【发布时间】:2011-05-17 08:19:20
【问题描述】:
我正在测试一个 GNU Radio 程序,它可以通过无线链路传输 TCP 流量。我们在测试中得到了一些奇怪的结果,在寻找罪魁祸首时,我对不一致的延迟感到好奇。
不一致的延迟如何影响 TCP 应用程序?不一致是指连接上的 ACK 的 RTT 差异很大。有一段时间 ACK 似乎以正常速率出现,然后它们消失了,我们有重传,然后是“延迟”的 ACK。
例如,假设收到的前几个 ACK 具有相似的 RTT。当下一个 ACK 没有在两倍于前一个 ACK 的 RTT 中收到时会发生什么?无论问题是什么,在长时间等待 ACK 后,我都会看到很多重传。
现在,更具体地说,在快慢之间反弹的 ACK 的 RTT 如何影响 TCP 连接?
话虽如此,有没有办法调整 IP 堆栈以更好地处理这种环境?
【问题讨论】:
-
Shickadance。您在双方都使用什么特定的操作系统?你能详细说明一下隧道协议吗?
标签: networking tcp latency