TCP的RTO值和RTT值是否受数据包大小影响?

TCP的RTO值和RTT值是否受数据包大小影响?

我正在对我的网络进行故障排除。

我发现使用 进行了一些重新传输wireshark

1400 字节的段传输正常,但是

该段800字节丢失并重新传输。

我知道 RTO 值由 RTT 及其方差控制。

我的问题是RTO值和RTT是否随段大小而不同?

根据我的直觉,段越大,RTT 越长,RTO 越长。

是吗?你能帮我一下吗?谢谢!

答案1

已编辑。

简短回答:

RTT 是从发送数据包到确认数据包的时间,近似于逻辑连接的传播延迟。

TCP 使用 SRTT 或“平滑 RTT”,不断平均 RTT。因此数据包大小的影响被平均化(假设数据包大小多种多样)。

RTO 基于 RTT,但四舍五入为 1 秒(参见 RFC 6298,第 2.4 段)。因此,除了极慢的连接外,RTO 为 1 秒。

如果小数据包丢失,则可能是您的某个路由器的缓冲区存在问题。

相关内容