首页/网络/BGP 与广域网速查/MPLS 转发表核查:标签行为逐项确认
MPLS 与专线70 条

MPLS 转发表核查:标签行为逐项确认

用 show mpls forwarding-table 核对入标签、出标签、出接口与下一跳;关注 Pop Label(PHP)、Aggregate、Untagged 等特殊行为标记。

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

MPLS 转发表怎么读

MPLS 转发表回答的是「收到某标签后怎么处理」:本地标签、出标签、出接口与下一跳。核对时不要只看本地标签,真正决定路径的是出标签与下一跳;另外会遇到几种特殊标记——Pop Label 表示下游即出口(PHP 行为)、Aggregate 表示需要按更具体前缀再查一次、Untagged 表示该前缀不打标签转发、Explicit Null 表示使用标签 0 强制下游接收标签。

基本信息

核心列Local、Outgoing Label、Prefix、Outgoing interface、Next Hop
Pop Label入标签弹出后按普通 IP 转发,属正常行为
Aggregate聚合条目,需结合更明细前缀判断实际出标签
Untagged该前缀不打标签转发,需结合拓扑判断是否正常
核对命令show mpls forwarding-table、show mpls label table

典型使用场景

  • 标签路径核查:确认某前缀实际使用哪个出标签与下一跳
  • PHP 行为确认:出口设备只看到 VPN 标签是正常的,需要能识别
  • 故障定位:标签存在但转发不通时,核对出接口与下一跳是否可达
  • 割接验收:逐前缀核对关键业务的标签行为是否符合设计
  • 与标签表对照:确认分配出的标签与转发表中的使用是否一致

核查示例

核查示例
# 全表概览
show mpls forwarding-table
# 针对关键前缀看细节
show mpls forwarding-table 10.10.0.0 detail
# 与标签分配表对照
show mpls label table
# 核对下一跳是否可达
show ip route 10.0.0.2

特殊标记读法

标记含义判断
Pop Label入标签弹出,按 IP 转发(PHP)出口侧常见,属正常
Aggregate聚合行为,按更具体前缀再查需展开查看明细前缀的出标签
Untagged该前缀不打标签转发结合拓扑判断;出现位置异常时需排查
Explicit Null使用标签 0,要求下游接收标签常用于需要保留标签栈的场景
No Label当前无可用的出标签通常说明下游尚未分发,需等待或排查
转发表只反映本机的行为:核对端到端路径时要把沿途每台的出标签串起来看,链条上任何一跳缺失都会导致流量在该设备被丢弃。

易错点

  • 只看 Local Label:实际路径由 Outgoing Label 与 Next Hop 决定,看错列就得错结论
  • 把 Untagged 全当异常:部分场景属于正常行为,必须结合拓扑判断
  • 忽略下一跳可达性:标签行为正确但下一跳不可达时,转发同样失败
  • Aggregate 条目不展开:只看到聚合行为就下结论,漏掉真正的转发依据

数据来源与参考

  • Cisco: show mpls forwarding-table
  • RFC 3031: 转发行为
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌