为什么在tcp的go-back-n算法中,窗口大小(n)必须小于序列号空间(s):s>n?我试着自己弄明白,但不要安静地去弄明白。

最佳答案

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

07-24 13:55