MPLS 基础概念
MPLS 用固定长度的短标签替代 IP 的最长前缀匹配来转发:入口设备(LER)为报文压入标签,中间设备(LSR)按标签查表替换后继续转发。控制平面通过 LDP、RSVP-TE 或 BGP 分发标签绑定并存入 LIB,转发平面则由 LFIB 决定实际动作。
基本信息
| 转发单元 | 入标签 → 出标签 + 出接口 + 下一跳 |
|---|---|
| 控制平面 | LDP / RSVP-TE / BGP 分发标签绑定(LIB) |
| 转发平面 | LFIB 由 IGP 与标签协议共同生成 |
| 入口与出口 | LER 负责压标签与弹标签,LSR 只做标签交换 |
| 关键命令 | show mpls forwarding-table 查看实际标签转发 |
| 依赖 | 标签绑定跟随 IGP 路由,IGP 撤销则绑定随之撤销 |
典型使用场景
- 运营商骨干承载:用标签转发提升转发效率并支持流量工程
- 三层 VPN:PE 之间以标签承载 VPN 路由,实现客户隔离
- 园区与数据中心互联:与 IGP 配合承载跨站点流量
- 标签转发排障:确认某条前缀在中间设备上的入标签与出标签是否匹配
- 业务割接中核对标签路径与 IGP 路径是否一致
基础核查
基础核查
show mpls interfaces # 哪些接口启用了标签转发
show mpls ldp bindings # 本机与邻居的标签绑定
show mpls forwarding-table # 实际转发项:入标签、出标签、下一跳
show mpls forwarding-table 10.1.1.0 24 # 查看特定前缀的转发项术语对照
| 术语 | 含义 | 常见误解 |
|---|---|---|
| LER | 标签边缘路由器,负责压入与弹出标签 | 并非所有设备都做压标签 |
| LSR | 标签交换路由器,只按标签转发 | 理解为中心设备也需要 IGP 收敛 |
| LIB | 标签信息库,保存标签绑定关系 | 与控制平面状态混淆,实际转发看 LFIB |
| LFIB | 标签转发信息库,驱动实际转发 | 以为有绑定就一定有转发项 |
| PHP | 倒数第二跳弹出标签 | 弹出后最后一跳按 IP 转发,不影响可达性 |
MPLS 不自己算路:标签绑定建立在 IGP 已收敛的路由之上,先查 IGP 再查标签,可以省掉大量无效排查。
检查顺序建议:接口是否启用标签转发、邻居绑定是否建立、转发表是否有对应项,三步依次确认比直接抓包更快。