1. 首页 > 笙耀百科 >

tcp三次握手ack等于(tcp三次握手详细)

关于tcp三次握手ack等于,tcp三次握手详细这个很多人还不知道,今天小栢来为大家解答以上的问题,现在让我们一起来看看吧!

tcp三次握手ack等于(tcp三次握手详细)tcp三次握手ack等于(tcp三次握手详细)


tcp三次握手ack等于(tcp三次握手详细)


tcp三次握手ack等于(tcp三次握手详细)


1、解答:要传送的512B的数据必须划分为6个报文段传送,前5个报文段各100B,一个报文段传送12B.图T-5-41是双方交互的示意图。

2、下面进行简单的解释。

3、报文段#1:A发起主动打开,发送SYN报文段,处于SYN-SENT状态,并选择初始序号seq=100。

4、B处于LISTEN状态。

5、报文段#2:B确认A的SYN报文段,因此ack=101(是A的初始序号加1)。

6、B选择初始序号seq=200。

7、B进入到SYN-RCVD状态。

8、报文段#3:A发送ACK报文段来确认报文段#2,ack=201(是B的初始序号加1)。

9、A没有在这个报文段中放入数据。

10、因为SYN报文段#1消耗了一个序号,因此报文段#了的序号是seq=101.这样,A和B都进入了ESTABLISHED状态。

11、报文段#4:A发送100字节的数据。

12、报文段#3是确认报文段,没有数据发送,报文段#3并不消耗序号,因此报文段#4的序号仍然是seq=101.A在发送数据的同时,还确认B的报文段#2,因此ack=201。

13、报文段#S:B确认A的报文段#4。

14、由于收到了从序号101到200共100字节的数据,因此在报文段#5中,ack=201(所期望收到的下一个数据字节的序号)。

15、B发送的SYN报文段#2消耗了一个序号,因此报文段#5的序号是seq=201,比报文段#2的序号多了一个序号。

16、在这个报文段中,B给出了接收窗口rwnd=100.从报文段彬6到报文段#13都不需要更多的解释。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息