TCP的三次握手四次挥手机制

1. TCP建⽴连接的过程。
三次握⼿:


1. 第⼀次握⼿(客户端发送syn包到服务器端):客户端发送syn包到服务
器端,进⼊syn_send状态,等待服务器端的确认;


2. 第⼆次握⼿(服务器返回syn+ack包给客户端):服务器端收到客户端
的syn包,发送syn+ack包给客户端,进⼊syn_recv状态;


3. 第三次握⼿(客服端返回ack包给服务端):客户端收到服务器端的
syn+ack包,发送个ack包到服务器端,⾄此,客户端与服务器端进⼊
established状态;


4. 握⼿过程中传送的包不包含任何数据,连接建⽴后才会开始传送数
据,理想状态下,TCP连接⼀旦建⽴,在通信双⽅的任何⼀⽅主动关闭
连接前,TCP连接都会⼀直保持下去。

 


2. TCP断开连接的过程。
四次挥⼿:
1. 第⼀次挥⼿:主动关闭⽅发送fin包到被动关闭⽅,告诉被动关闭⽅我
不会再给你发送数据了;


2. 第⼆次挥⼿:被动关闭⽅收到syn包,发送ack给对⽅,确认序号为收
到序号+1;


3. 第三次挥⼿:被动关闭⽅也也发送fin包给主动关闭⽅,告诉对⽅我也

不会给你发送数据了;


4. 第四次挥⼿:主动关闭⽅收到syn包,发送ack给对⽅,⾄此,完成四
次挥⼿;

posted @ 2022-08-02 09:50  开源遗迹  阅读(63)  评论(0)    收藏  举报