计算机网络 | TCP 连接的建立 和 TCP 连接的断开

TCP毗连的成立过程

计算机收集 | TCP 毗连的成立 和 TCP 毗连的断开_TCP

起首,客户端和办事器都处于封闭形态。起首办事端监听某个端口,然后办事端处于监听形式。该时分客户端能够发送会聚恳求动静。

第一次握手

客户端将主动发送收敛恳求动静,随机将序列号初始化为X,并将SYN标记位设置装备摆设为1以显示SYN动静。客户端发送SYN动静后,客户端进入syn_sent形式。

第二次握手

办事端收到SYN动静后,会发送SYN-ACK动静,用于“停行响应客户端发送的SYN动静”,“主动要求办事端成立毗连”。办事器会随机初始化序列号为Y,确认序列号设置装备摆设为x+1,设置装备摆设SYN标记位和ACK标记位为1。办事器发送SYN-ACK动静后,办事器进入syn_receive形式。

三次握手

客户端收到SYN-ACK动静后,会发送ACK动静,停行响应办事端发送的动静。客户端将序列号设置装备摆设为x+1,确认序列号为y+1,ACK标记位为1。客户端发送ACK动静后,客户端处于已成立形态。当办事端领受到ACK动静时,办事端进入已成立形式。

此时,TCP毗连成立,客户端和办事器能够互相发送数据。

TCP毗连的断开过程

计算机收集 | TCP 毗连的成立 和 TCP 毗连的断开_TCP_02

任何一方都能够主动哀告断线,断线后主机里的资金会被释放。一起头,客户端和办事器都处于成立形态。

第一次挥手

若是客户端方案断开毗连,客户端将发送FIN标记为1的动静,即FIN动静。客户端发送FIN动静后,客户端进入finish_wait_1形式。

第二波[S2/]

办事端收到FIN动静后,会发送ACK响应动静,停行响应客户端发送的FIN动静。办事端发送ACK响应动静后,办事端进入close_wait形式。客户端收到ACK响应动静后,进入finish_wait_2形式。

第三次挥手

期待办事器处置数据,办事器主动哀告断开。办事端发送FIN动静后,办事端进入last_ack形式。

第四次挥手[/s2/]

客户端收到FIN动静后,发送ACK响应动静,停行响应办事端发送的FIN动静。客户端发送ACK动静后,客户端进入time_wait形式。当办事端领受到ACK动静时,办事端进入封闭形式,至此办事端已经封闭。客户端在完成2MSL后正在主动进入封闭形式,至此客户端也实现了收敛的封闭。

MSL在英文中是Maximum Segment Lifetime的缩写,在中文中能够翻译成“动静的最夜生活时间”。

您可以还会对下面的文章感兴趣:

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。