我正在努力学习一些计算机网络知识,我被这个问题卡住了,如果有人能给我一些建议或东西,我将非常感激,谢谢!
下面是问题:
https://i.stack.imgur.com/60uVB.png
根据图像:如果从主机B发送到主机A的数据段的有效负载是100字节,并且成功接收到该数据段,那么在从主机A发送到主机B的下一个数据段中,序列号的值是多少?
发布于 2021-07-31 23:21:24
B ACK'd 103,所以这是B期望接收的下一个SEQ,但它可能已经在途中,或者这个ACK可能在途中丢失,所以您不能确切地说下一个实际上将从A发送什么SEQ。从B发送的字节数对这个问题(转移注意力)并不重要。还要注意,这些只是TCP有效载荷中的字节,而不是数据包/帧中的所有字节。
发布于 2021-08-01 15:29:25
ACK值有助于实现有序、可靠的数据传输。由接收主机发送的ACK值(比方说x )指示它已经接收到累积的数据,直到值x,并且期望下一段携带SEQ号x。
根据图像,主机B确认为103,表示它期望接收的下一个数据包/数据段的序列号为103。因此,主机A应向主机B发送SEQ = 103。
https://stackoverflow.com/questions/68598575
复制相似问题