gpt4 book ai didi

networking - TCP 是否从一个间隔中随机选择一个时间来决定何时发生超时?

转载 作者:可可西里 更新时间:2023-11-01 02:52:38 27 4
gpt4 key购买 nike

在 TCP 中,超时发生的时间是如何确定的?有人告诉我它是从每次超时后翻倍的时间间隔中随机选择的,但我在谷歌上没有发现任何关于随机选择的内容,而是说它是在收到第一个确认后使用平滑往返时间计算的。它是对每个数据包都这样做还是设计有一些随机性?

最佳答案

RTT 的初始值是在启动连接的 TCP 3 次握手期间计算的。当看到符合条件的发送/确认时,它会在之后更新。

大多数现代实现不直接使用此方法,而是使用统计分析获取 ACK 并在该时间间隔后重新传输所需的最长时间。 “指数退避”(等待间隔加倍)发生在相同数据的进一步重传中。

在一定数量的传输后没有收到 ACK 后,连接“超时”。

关于networking - TCP 是否从一个间隔中随机选择一个时间来决定何时发生超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13296083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com