Go-Back-N 窗口大小

19
为什么在TCP的Go-Back-N算法中,窗口大小(N)必须小于序列号空间(S):S>N?我尝试自己理解,但不太明白。

1
我建议添加一句引用相关规范的话来描述Go-Back-N算法。我刚刚查看了RFC,但没有能够快速找到该部分。 - user3386109
1个回答

11

假设序列空间为四个(序列号0、1、2、3)。假设窗口大小也为4。发送方发送了4个带有序列号(0、1、2、3)的数据包。接收方接收到了所有四个数据包。因此,它发送了4个确认(0、1、2、3)。现在假设所有确认都丢失了。发送方将重新发送所有四个数据包,但接收方会认为它们是新的。为避免由于丢失确认引起的混淆,我们保持n < s。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接