RTT 的计算 - Winsock

Posted

技术标签:

【中文标题】RTT 的计算 - Winsock【英文标题】:Calculation of RTT - Winsock 【发布时间】:2014-02-12 14:43:11 【问题描述】:

我需要为我的 TCP 程序动态选择 RWIN 大小以增加吞吐量。由于 RWIN 是作为带宽和 RTT 的乘积计算的,我想知道是否有任何方法可以使用 Winsock API 获取 RTT。

【问题讨论】:

【参考方案1】:

可能不会,但无论如何您都应该假设最坏的情况并将缓冲区设置得很大。将其设置得比必要的大只会花费你的空间,而不是时间。 Windows 默认值曾经是 8k,它总是太小了几英里。设置在 52k 左右,看看是否还有问题。

【讨论】:

很好。不会将接收器窗口设置为最大可能值增加重新传输?如果 TCP 默认使用选择性重复,那将不是问题。但是我如何确定它是使用选择性重复还是默认返回n?

以上是关于RTT 的计算 - Winsock的主要内容,如果未能解决你的问题,请参考以下文章

TCP中RTT的测量和RTO的计算

王道考研计算机网络—时延时延带宽积RTT和利用率

王道考研计算机网络—时延时延带宽积RTT和利用率

计算机网络的性能指标

WebRTC[46] - WebRTC 之 RTT 深入浅出

WebRTC[46] - WebRTC 之 RTT 深入浅出