首页/网络/BGP 与广域网速查/MPLS MTU 与分片:常见丢包来源
MPLS 与专线70 条

MPLS MTU 与分片:常见丢包来源

MPLS 每层标签占 4 字节:隧道承载后接口可用 MTU 减少,大包依赖 PMTU 与 ICMP 反馈;ICMP 被过滤时表现为「小包通、大包不通」。

BGP 与广域网速查网络更新于 2026-10-13

标签压缩了可用 MTU

MPLS 每层标签占 4 字节,隧道封装之后接口可用 MTU 随之减少,大包必须依赖路径 MTU 发现与 ICMP 反馈。一旦 ICMP 被安全策略过滤,PMTU 机制失效,表现就是典型的小包通、大包不通或业务卡顿——这是 MPLS 网络里最常见的隐蔽丢包来源之一。

基本信息

标签开销每层标签 4 字节,两层常见约 8 字节
Cisco 调整接口下 mpls mtu <字节>
测试方式ping size <值> df-bit 逐级探测
典型现象小包通、大包超时或业务卡顿
依赖机制PMTU 发现依赖 ICMP 反馈,ICMP 被过滤即失效
一致性要求两端与中间设备的 MTU 设置需要覆盖一致

典型使用场景

  • 新开通隧道:先确定承载层与标签层的实际 MTU 余量
  • 排障大包不通:用 df-bit 逐级探测定位瓶颈接口
  • 安全策略评审:放开必要的 ICMP 类型,避免 PMTU 失效
  • 多标签栈场景:标签层数越多,可用 MTU 越小
  • 变更评估:调整 MTU 前确认路径上所有设备设置一致

探测与调整

探测与调整
ping 10.1.1.1 size 1472 df-bit          # 逐级探测可用 MTU
ping 10.1.1.1 size 1472 repeat 5        # 重复验证,避免偶发丢包干扰
!
interface GigabitEthernet0/1
 mpls mtu 1508                          # 为标签预留空间
!
show interfaces GigabitEthernet0/1 | include MTU    # 核对接口 MTU

MTU 相关量对照

项目典型值说明
以太网默认 MTU1500 字节不含任何封装开销
单层标签开销4 字节单个 MPLS 标签长度
两层标签开销约 8 字节常见 VPN 场景
可用载荷随封装减少必须为标签预留空间
ICMP 依赖必需被过滤则 PMTU 机制失效
只测小包等于没测:MTU 问题通常在 1500 字节附近才暴露,用 df-bit 与逐步加大的包长逐级试验,才能定位到具体是哪一段链路或接口吃掉了余量。
全网统一改大 MTU 前要确认两端与中间设备是否都覆盖一致:设置不一致会出现非对称行为,排查难度远大于一开始就把覆盖范围核对清楚。

易错点

  • 只测小包:MTU 问题常在 1500 字节附近才暴露,小包测试无法发现问题
  • 全网统一改大 MTU 未评估:两端与中间设备都要覆盖一致,否则出现非对称行为
  • ICMP 被过滤:PMTU 失效后表现为大包静默丢弃,容易误判为链路质量问题
  • 忽略多标签栈开销:标签层数增加会继续压缩可用 MTU
  • 改完不验证:用 df-bit 重复探测确认并把结果记录为基线,单次测试容易受偶发丢包干扰

数据来源与参考

  • RFC 3032: MPLS MTU 处理
  • Cisco: mpls mtu 命令
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌