TCP 流分析82 条

TCP 路径 MTU 黑洞

ICMP 需分片消息被拦截时,发送方不知道要缩小报文:大包持续丢失重传、小包正常,TCP 吞吐塌缩且握手(小包)完全正常。

用途识别典型 MTU 黑洞症状
症状TCP 握手正常、小请求正常、大响应卡住或超时

验证思路

验证思路
ping -M do -s 1472 10.0.0.9   # Linux 测试路径 MTU(1472+28=1500)
ping -M do -s 1400 10.0.0.9
# 逐步缩小直到通,得到路径 MTU 估计
抓包侧:统计长度接近 MTU 的包是否全部无响应,比对小包成功率。

易错点

  • ICMP 放行策略修改需安全评估,测试环境先行
  • QUIC/PLPMTUD 能绕开 ICMP 依赖,协议不同症状不同

数据来源与参考

  • RFC 1191(PMTUD)
  • RFC 4821(PLPMTUD)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌