我正在对我的网络进行故障排除。
我发现使用 进行了一些重新传输wireshark
。
1400 字节的段传输正常,但是
该段800字节丢失并重新传输。
我知道 RTO 值由 RTT 及其方差控制。
我的问题是RTO值和RTT是否随段大小而不同?
根据我的直觉,段越大,RTT 越长,RTO 越长。
是吗?你能帮我一下吗?谢谢!
答案1
已编辑。
简短回答: 不。
RTT 是从发送数据包到确认数据包的时间,近似于逻辑连接的传播延迟。
TCP 使用 SRTT 或“平滑 RTT”,不断平均 RTT。因此数据包大小的影响被平均化(假设数据包大小多种多样)。
RTO 基于 RTT,但四舍五入为 1 秒(参见 RFC 6298,第 2.4 段)。因此,除了极慢的连接外,RTO 为 1 秒。
如果小数据包丢失,则可能是您的某个路由器的缓冲区存在问题。