标签: tcp latency
通过高延迟网络发送TCP数据包时,可以在某些操作系统上设置TCP窗口大小,以允许网络利用率更高。
这是否会导致错误率较高的网络出现问题?
在传输过程中发现错误时,是否需要重新传输整个窗口?如果您的窗口足够大,那么由于每个窗口大小的错误概率很高,错误率较高的网络是否可能无法取得进展?
答案 0 :(得分:2)
这个答案非常轶事,因为我无法访问代码或数据。只是一个老家伙对痛苦的回忆。
如果你这样做,请注意级联效果。
在90年代中期,我研究了通过卫星链路运行的软件,这些软件也容易出错。 某些事件将我们的错误率提高到30%或更高。对于大窗户,我们有时无法在错误开始锤击我们之前传输一个数据包。这是在真正的窗口缩放之前。
查看RFC 1323并根据您的带宽,延迟和其中的算法判断您的窗口大小。
你也可能会发现这个blog post很有用。