TCP 三次握手,四次挥手

1、三次握手

第一次握手 SYN 等于1,Seq=X

TCP 三次握手,四次挥手_第1张图片

第二次握手 SYN等于1 ACK等于1,Seq=Y,Ack=X+1

TCP 三次握手,四次挥手_第2张图片 

第三次SYN等于0  ACK等于1,Seq=X+1,Ack=Y+1

TCP 三次握手,四次挥手_第3张图片

TCP 三次握手,四次挥手_第4张图片

ackRow都是对应请求seqraw,三次握手后,Seq就是服务器前一个包中的ack

ACK = Seq+len

Seq = Ack

 TCP 三次握手,四次挥手_第5张图片

 

 

2、四次挥手

三次握手对方都需要发一次SYN包为1

四次挥手,对方都需要发一次FIN包为1

3、为什么需要一定四次挥手

因为收到客户端FIN,服务器先回应ack,然后数据清理完后就回应FIN=1,客户端再进行确认

 

 

你可能感兴趣的:(tcp/ip,服务器,网络协议)