在 TCP 中,当接收方开始向发送方发送重复的 ACK 时,它是否也会为它通过漏洞接收到的数据包发送 ACK?

网络工程 ip tcp
2022-02-04 20:21:06

我知道,如果接收方看到它收到的数据包中有漏洞,它就会开始发送重复的 ACK,其中包含丢失数据包的 seq 数。此时,接收方也在接收可能不会延迟的数据包,以及 seq 编号的数据包 > 缺少 seq 编号的数据包。接收方是为最近收到的序列号发送 ACK,还是只是发送重复的 ACK 并丢弃收到的新数据包?我将不胜感激有关这方面的任何知识。谢谢!

1个回答

除了重复的 ACK 之外,接收器可以(并且应该)使用选择性 ACK 来指示在丢失段之外的成功接收。

RFC 2018于 1996 年添加了选择性 ACK,以避免纯粹累积 ACK 的低效率。