原文:TCP系列04—连接管理—3、TCP连接的半打开和半关闭

在前面部分我们我们分别介绍了三次握手 四次挥手 同时打开和同时关闭,TCP连接还有两种场景分别是半打开 Half Open 连接和半关闭 Half Close 连接。TCP是一个全双工 Full Duplex 协议,因此这里的半连接 半 字就是相对于全双工的 全 来说的。 一 半开连接 从协议定义的角度来说,TCP的半开连接是指TCP连接的一端异常崩溃,或者在未通知对端的情况下关闭连接,这种情况 ...

2016-11-07 13:34 0 4754 推荐指数:

查看详情

TCP系列03—连接管理—2、TCP连接的同时打开和同时关闭

在前面的内容中我们介绍了TCP连接管理中最常见的三次握手方式和四次挥手的方式。但是有可能A和B两端同时执行主动打开连接对方或者同时执行主动关闭连接(尽管发生这种情况的可能性比较低低),这个时候的流程就略有不同了。下面我们分别对同时打开(simultaneous open)连接 ...

Mon Nov 07 21:33:00 CST 2016 4 3147
TCP关闭半打开,半连接

关闭 close:全关闭,不再输出,也不能接收输入 shutdown:半关闭 当半关闭输出时:对应TCP四次挥手的 FIN_WAIT_2状态 半打开: 如果一方异常关闭(断网,断电),而另一方并不知情。处于半打开的状态,如果双方不进行数据通信,是无法发现问题的。可以引入心跳 ...

Wed Apr 17 23:01:00 CST 2019 0 1294
TCP系列06—连接管理—5、TCP fastopen(TFO)

一、TFO背景 当前web和web-like应用中一般都是在三次握手后开始数据传输,相比于UDP,多了一个RTT的时延,即使当前很多应用使用长连接来处理这种情况,但是仍然由一定比例的短连接,这额外多出的一个RTT仍然对应用的时延有非常大的影响。TFO就是在这种背景下面提出来 ...

Mon Nov 07 21:39:00 CST 2016 0 4567
TCP系列08—连接管理—7、TCP 常见选项(option)

一、TCP选项概述 在前面介绍TCP头的时候,我们说过tcp基本头下面可以带有tcp选项,其中有些选项只能在连接过程中随着SYN包发送,有些可以延后。下表汇总了一些tcp选项 其中我标记为红色的部分是常见的TCP选项,我们仅针对这些红色的TCP选项进行介绍(主要是非红色 ...

Mon Nov 07 21:41:00 CST 2016 0 4252
TCP系列09—连接管理—8、TCP Reset

我们在介绍TCP头的时候,提到过其中有个RST标志位。当一个TCP报文中这个标志位打开的时候,我们叫做reset包(严格的说应该叫做reset段,但是很多时候段包帧并不加以区分)或者简单称呼为reset、RST。通常reset的产生是由于一个异常包导致,reset一般会导致TCP ...

Mon Nov 07 21:42:00 CST 2016 3 3874
TCP的运输连接管理

TCP的运输连接管理 TCP是面向连接的协议,有三个阶段:连接建立、数据传送 和 连接释放。运输连接管理就是使运输连接的简历和释放都能正常地进行。 在TCP连接建立过程中要解决一下三个问题: 1、 要使每一方都能够确知对方的存在: 所以需要三次握手。 2、 要允许双方协商一些参数 ...

Sun Sep 20 21:00:00 CST 2015 0 2109
TCP连接管理的理解

TCP连接管理 每一条 TCP 连接有两个端点。TCP 连接到端口叫做套接字(socket)或插口。端口拼接到 IP 地址(IP地址:端口号)即构成了套接字。 每一条 TCP 连接唯一地被通信两端的两个端点(即两个套接字)所确定 或者可以是这样一种说法:一个tcp连接由一个连接四元组 ...

Fri Sep 24 04:35:00 CST 2021 0 100
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM