TCP三次握手 四次挥手

三次握手:

第一次握手:客户端向服务端发送TCP报文,标志位SYN=1,客户端发送序号Seq为Sequence number=x(0)

第二次握手:服务端回应TCP报文:SYN=1 ACK=1 将确认序号Ack(Acknowledgement Number)设置为客户端发送序号Seq加1,即x(0)+1=1;服务端发送序号Seq=Y(0)

第三次握手:客户端回应:SYN=0,ACK=1,确认序号Ack(Acknowledgement Number)=Y+1=0+1=1 客户端发送序号seq为X+1= 0+1=1

第一个数据包标志位【SYN】,这是第一次握手;第二个数据包标志位【SYN,ACK】,这是第二次握手;第三个数据包标志位【ACK】,这是第三次握手。

四次挥手:(配图参考参考4)

第一次挥手:客户端向服务器发送关闭连接的TCP包,FIN包标志位FIN=1,序号Seq=u

第二次挥手:服务器收到FIN后,发回一个ACK=1报文,确认序号Ack为收到的序号加1,即u+1。发送序号Seq为v

第三次挥手:服务器传送完数据后,发送FIN=1,ACK=1报文,Ack=u+1,发送序号Seq=w

第四次挥手:客户端收到服务器的连接释放报文后,必须发出确认,ACK=1,Ack=w+1,而自己的序列号是seq=u+1

参考:

1.TCP的三次握手与四次挥手理解及面试题(很全面)有详细配图  https://www.cnblogs.com/bj-mr-li/p/11106390.html
2.网易博客:wireshark抓包分析——TCP/IP协议  https://www.cnblogs.com/163yun/p/9552368.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值