TE 隧道的组成部分
Cisco 的 MPLS TE 隧道由三部分组成:显式路径(用 ip explicit-path 逐跳指定地址)、隧道接口(tunnel mode mpls traffic-eng 加目的地址与带宽)、以及全网 IGP 的 TE 扩展(把链路带宽与属性泛洪出去供路径计算)。建好之后由 RSVP 沿路径做资源预留,最终形成一条受约束的 LSP。
基本信息
| 显式路径 | ip explicit-path name <名> 后逐跳 next-address |
|---|---|
| 隧道接口 | interface Tunnel0 配 tunnel mode mpls traffic-eng |
| 关键参数 | tunnel destination、预留带宽、path-option 优先级 |
| 前提条件 | 全网启用 mpls traffic-eng tunnels 与 IGP TE 扩展 |
| 验证命令 | show mpls traffic-eng tunnels 查看 LSP 状态 |
典型使用场景
- 为重要业务规划固定路径,绕开质量差的链路
- 需要带宽预留时建立带资源约束的隧道
- 割接期间临时改道:调整 path-option 或显式路径跳点
- 与 IGP 联动做自动路径计算,减少手工维护
- 排障「隧道不 Up」:区分路径计算、资源预留与信令三类问题
配置骨架
配置骨架
mpls traffic-eng tunnels # 全局启用 TE 能力
!
ip explicit-path name P-TO-R2
next-address 10.0.0.2 # 逐跳指定显式路径
next-address 10.0.1.2
!
interface Tunnel0
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 2.2.2.2
tunnel mpls traffic-eng bandwidth 10000 # 预留带宽,单位 kbps
tunnel mpls traffic-eng path-option 10 explicit name P-TO-R2
!
show mpls traffic-eng tunnels tunnel0组成部分与常见问题
| 部分 | 作用 | 常见问题 |
|---|---|---|
| 显式路径 | 指定逐跳地址 | 跳点缺失或不连续,预留失败 |
| 隧道接口 | 承载 LSP 的逻辑接口 | 目的地址写错导致隧道不建立 |
| IGP 扩展 | 泛洪 TE 属性供路径计算 | 未启用时路径无法计算 |
| RSVP | 逐跳预留与信令 | 中间节点未启用导致建立失败 |
显式路径必须是从本端到对端连续可达的跳点序列:漏掉中间一跳时 RSVP 无法完成预留,报错往往只显示路径不可用,需要人工核对跳点清单。
隧道接口常配 ip unnumbered Loopback0,让隧道拥有稳定的源地址,便于管理与路由协议引用,也避免依赖物理接口地址。
显式路径与动态 path-option 可以并存:按优先级排列,显式路径不可用时回落到动态计算,割接期间更稳妥。
隧道建立后建议纳入监控:LSP 状态变化、预留是否被抢占、流量是否真的走在隧道上,都是需要单独确认的项目,只看接口 Up 并不能证明业务走了这条路径。