被传输层(网络)问题困住了

时间:2021-07-31 02:14:12

标签: networking

我正在尝试学习一些计算机网络知识,但我被这个特定问题所困,如果有人可以提供一些建议或其他东西,我将不胜感激,谢谢!

问题来了:

https://i.stack.imgur.com/60uVB.png

根据图片:如果从Host B发送到Host A的segment的payload为100字节并且成功接收,那么下一个从Host A发送到Host B的segment的序号值是多少?< /p>

2 个答案:

答案 0 :(得分:0)

B ACK'd 103,所以这是 B 期望接收的下一个 SEQ,但这可能已经在途中,或者这个 ACK​​ 可能在途中丢失,所以你不能说确定接下来将从 A 实际发送什么 SEQ。从 B 发送的字节数对于这个问题(红鲱鱼)无关紧要。还要注意,这些只是 TCP 负载中的字节,而不是数据包/帧中的所有字节。

答案 1 :(得分:0)

ACK 值有助于实现有序、可靠的数据传输。接收主机发送的 ACK 值,比如 x 表明它已经收到累积数据直到值 x 并且期望下一个分段携带 的 SEQ 号>x

根据图片,主机 B ACK'd 103,表明它期望接收的下一个数据包/段的序列号是 103。因此,主机 A 应该向主机 B 发送 SEQ = 103。