丢包与时延定位60 条

MTU 黑洞现象判读

PMTUD 依赖 ICMP 反馈:反馈被过滤时大包静默丢失、小包正常(能握手能小请求,大响应卡住),是典型黑洞特征。

用途识别大包丢失的 MTU 问题
观察小包通、大包丢;DF 置位大包无响应

核对

核对
ip.flags.df == 1 && frame.len > 1400
# 若发端收到 ICMP type3/code4 则 PMTUD 正常;没有则黑洞
隧道/代理场景更常见:每层封装都可能改变可用载荷。

易错点

  • TCP 层可能自动重试小段(MSS 收敛),现象是慢而非断
  • 用 ping 测试大小时注意与业务协议路径未必完全一致

数据来源与参考

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