1

假设一个 Windows TCP 对等方发送一个 TCP 数据包,而远程对等方没有确认它,也没有重置连接(内核崩溃、电源/硬件故障等)

Windows 对等方是否在发送重试计数器耗尽后重置连接?

TCP RFC 是否对此有所说明?

阅读以下句子后,我产生了疑问(在本页http://support.microsoft.com/kb/169292/en-us的“重新传输行为”段落中):

计算机“X”的重试次数用尽后,您可能不会立即看到“重置”。如果计算机“Y”最终响应,则计算机“X”可能会重置连接。

提前感谢并原谅我的初级英语。

问候

4

1 回答 1

2

在整个发送窗口都没有 ACK 的情况下,发送方假定对等方已经离开,并在重试后静默清理连接(在此阶段没有发送 FIN 或 RST)。

如果对等方实际上还活着并且在旧连接上发送了一个数据包,那么发送方将发送一个 RST。

于 2013-08-28T17:53:19.463 回答