丢包与时延定位60 条

带宽时延积计算

BDP = 带宽 × RTT:决定"管道里能装多少数据";窗口小于 BDP 时吞吐受限于窗口(长肥管道问题),抓包中表现为窗口顶满而非丢包。

用途判断窗口是否为吞吐瓶颈
公式BDP(bytes) = 链路带宽(bytes/s) × RTT(s)

示例

示例
100Mbps(12.5MB/s) × 40ms = 500KB
窗口上限需 ≥ 500KB 才能跑满
# 窗口常年贴顶 → 评估扩大窗口或启用窗口缩放
跨地域高 RTT 链路上窗口缩放(wscale)尤为重要。

易错点

  • 把受窗口限制的低吞吐归因给丢包,抓包中看不到重传就是线索
  • 最小 RTT 而非平均 RTT 用于 BDP 估算更合理

数据来源与参考

  • RFC 7323(窗口缩放)
  • RFC 6349
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌