在从福鲁赞的书读取TCP时,我遇到了以下情况:
我们可以为重传定时器定义以下规则:
我的疑问是,当我们为开始计时器的段接收ACK时,计时器会发生什么情况?它是否只是简单地重置任何段,将在未来发送?(请注意,正如第3点所述,我实际上是在询问清除段后计时器发生了什么情况。)
发布于 2019-11-01 08:17:43
当接收到ACK时,完成相应的分段。
当我们为开始计时器的段接收ACK时,计时器会发生什么情况?
我们为下一段的ACK重新启动计时器,这样我们就知道它何时过期了。计时器是对预期下一个ACK的周期的保守估计。
如果计时器过期,则段或ACK可能已丢失,并且段被重新传输。如果ACK及时到达,那么队列中的下一个段将移动到窗口中。它被发送,我们继续计时下一个ACK (这实际上是一个以前发送的段)。
发布于 2021-08-15 14:18:59
这是Reno/Tahoe TCP。大多数系统现在使用立方体。但是算法是这样的。
6 .if损耗双.if定时器
非常缓慢地找出真正的RTT,这就是为什么他们想出了重复的ack(快速重传请求)。
https://networkengineering.stackexchange.com/questions/63294
复制相似问题