两个主机A和B使用TCP相互通信。假设序列号字段从0开始并且接收器使用累积ACK。 A已经成功发送了465个字节的数据,这些数据也被B采样。假设A现在发送3段大小为110,40,60的大小。第三段带有什么序列号?
答案 0 :(得分:2)
这很容易解决,听起来很像家庭作业问题。我通常不会回答这些,但是......
请记住,初始SYN在连接中消耗1个字节。这意味着序列号为零的初始SYN被确认为1。
我们现在传输465个字节。这意味着最后一个序列号ACKed将是466,而466现在将显示为从A到B的序列号。
我们现在发送110个字节。数据包中的序列号为466,数据有效负载为110. ACK将为576。
此后,再发送40个字节。这将在包中具有序列号576,具有40字节的有效载荷,并且ACK将用于616.
这将我们带到最后一段。段中的序列号应为616,只要我在脑中正确完成数学运算,这就是您要询问的数据包中的序列号。对此的ACK将是676。