我正在阅读 Kurose 的 Computer Networking,在阅读 TCP 章节中有关 TCP 和 Go Back NI 之间差异的内容时,我发现了一些我不完全理解的东西。该书对两种协议之间的一些差异进行了以下说明:
“许多 TCP 实现缓冲正确接收但无序的段而不是丢弃。
另外,假设一个 seqof segs 1, 2, ...N,按顺序正确接收,ACK(n),n < N,丢失,并且剩余的 N-1 个 ack 在它们各自的超时之前到达发送方 TCP 重传大多数一个 seg "
我了解无序段的缓冲,但我不了解其他行为,我认为这是因为我不完全了解 Go Back N。按照该示例,如果 ACK(n+t) 到达在 Go Back N 超时之前,协议将继续执行,就好像实际上接收到了 seg n,这是这种情况,因为累积的 ACKS ......所以,Go Back N 也不会重新传输该段......或者 am我错过了什么?