静态 LSP 怎么配
静态 LSP 不依赖任何标签分发协议,出入标签与下一跳全部手工指定。它按三种角色分别定义:ingress 是入口节点,指定目的地、下一跳与出标签;transit 是中间节点,把入标签换成出标签并指明下一跳;egress 是出口节点,只声明入标签即可。因为没有信令,设备之间不需要交互,适合免信令场景、测试环境或作为备份通道。代价也很明确:标签值必须全网人工规划,不能与动态标签范围重叠,路径上任何一个节点配置写错,整条 LSP 都不通且没有协议报错提示。
基本信息
| 平台 | 华为 VRP,系统视图下配置 |
|---|---|
| ingress | static-lsp ingress <名> destination <网络> <掩码> nexthop <下一跳> out-label <出标签> |
| transit | static-lsp transit <名> in-label <入> out-label <出> nexthop <下一跳> |
| egress | static-lsp egress <名> in-label <入> |
| 标签规划 | 手工分配,避开动态标签范围 |
| 查看 | display mpls static-lsp |
典型使用场景
- 禁止运行标签分发协议的环境:用静态 LSP 提供标签转发通道
- 备份通道:主用 LSP 失效时手工切换
- 测试验证:手工指定标签便于精确控制转发路径
- 与第三方设备对接:对方不运行 LDP 时可用静态方式
- 割接过渡:新路径先用静态 LSP 验证再切换业务
三节点配置骨架
三节点配置骨架
system-view
! ingress:入口节点指定目的地与出标签
static-lsp ingress LSP-TO-R4 destination 4.4.4.4 32 nexthop 10.0.0.2 out-label 1001
! transit:中间节点做标签交换
# static-lsp transit LSP-TO-R4 in-label 1001 out-label 1002 nexthop 10.0.1.3
! egress:出口节点只声明入标签
# static-lsp egress LSP-TO-R4 in-label 1002
! 查看静态 LSP 与转发表
display mpls static-lsp
display mpls lsp三种角色对照
| 角色 | 关键参数 | 配置疏漏的后果 |
|---|---|---|
| ingress | 目的网络、下一跳、出标签 | 流量无法压入标签 |
| transit | 入标签、出标签、下一跳 | 标签交换断链,中间丢弃 |
| egress | 入标签 | 出口无法识别标签,转发失败 |
| 全局 | 标签值不重复 | 标签冲突导致转发异常 |
静态 LSP 没有协议交互,因此链路或对端故障不会被自动感知,需要靠 BFD 或路由变动来触发切换。
标签值建议建立编号表并按路径分配:全网手工分配而不留记录时,后续扩容与排障几乎无法判断哪个值已被占用。