首页/网络/抓包与流量分析速查/TCP MSS 协商与影响
TCP 流分析82 条

TCP MSS 协商与影响

MSS 在握手中声明单段可承载载荷上限(不含 IP/TCP 头):隧道/PPPoE 会压小 MSS,过小影响吞吐,过大导致分片或丢包。

用途核对握手 MSS 与路径匹配
字段tcp.options.mss_val(SYN/SYN-ACK 的 Options 区)

常见取值

常见取值
以太网 1500 → MSS 1460
PPPoE(1492) → MSS 1452
IPsec/IP 隧道再减去封装开销
两端取小值生效
路径 MTU 变化时依靠 ICMP 或 MSS clamping 调整;抓包先看握手声明的值再对照实际包长。

易错点

  • MSS 只约束单段大小,不是路径 MTU;隧道场景两端声明不一致时可能触发大包丢失
  • 抓包点不在路径瓶颈处时,看到的 MSS 未反映 clamping 设备的改写

数据来源与参考

  • RFC 9293(MSS 选项)
  • RFC 6691(MSS 计算)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌