Cisco LDP 最小配置
Cisco 设备启用 LDP 分三步:全局指定标签协议为 LDP,设置 router-id(通常用 Loopback 地址),再在每个需要标签转发的接口上开启 mpls ip。两端接口地址需要可路由且 IGP 已收敛,否则邻居发现能起来但标签绑定不会生成。
基本信息
| 全局启用 | mpls label protocol ldp |
|---|---|
| router-id | mpls ldp router-id Loopback0 force |
| 接口启用 | interface X 下配置 mpls ip |
| 依赖 | IGP 先收敛,才有对应的标签绑定 |
| 验证 | show mpls ldp neighbor / show mpls interfaces |
| 转发核对 | show mpls forwarding-table |
典型使用场景
- 骨干设备启用标签转发,为 MPLS VPN 提供承载
- 城域网内启用 LDP,简化核心转发路径
- 新设备接入标签域:逐接口确认是否已开启标签转发
- 排障标签路径:核对某前缀在各设备上的入标签与出标签
- 迁移到分段路由前,先梳理现有 LDP 邻居与绑定关系
配置示例
配置示例
mpls label protocol ldp # 全局指定标签分发协议
mpls ldp router-id Loopback0 force # 用环回口作为传输地址,force 立即生效
!
interface GigabitEthernet0/1
mpls ip # 接口上启用标签转发
!
show mpls ldp neighbor # 邻居与会话状态
show mpls interfaces # 各接口标签转发是否启用
show mpls forwarding-table # 入标签到出标签的映射验证命令读法
| 命令 | 关注字段 | 异常表现 |
|---|---|---|
| show mpls ldp neighbor | State 与对端标识 | State 非 Oper 说明会话未建立 |
| show mpls interfaces | 标签协议与启用状态 | 某接口未列出说明 mpls ip 未开 |
| show mpls ldp bindings | 前缀与本地或远端标签 | 缺少目标前缀说明 IGP 没收敛 |
| show mpls forwarding-table | 入标签、出标签、下一跳 | 无对应项时业务无法按标签转发 |
force 让 router-id 立即生效;未加时通常要等下一次进程刷新才对传输地址生效,排障时容易误以为配置没生效。
检查顺序:接口是否启用标签转发、会话是否建立、绑定是否生成、转发表是否有对应项,四步依次确认效率最高。
按顺序核查
按顺序核查
show mpls interfaces # 1. 接口是否启用标签转发
show mpls ldp discovery # 2. 是否发现邻居(hello 层面)
show mpls ldp neighbor # 3. 会话是否 Oper
show mpls forwarding-table # 4. 是否有可用的标签转发项常见问题定位
| 现象 | 可能原因 | 核对动作 |
|---|---|---|
| 接口未出现在列表中 | 接口未配置 mpls ip | 进入接口视图补配并核对 |
| 发现邻居但会话未建 | 传输地址不可达或两端标识冲突 | 核对 loopback 地址的可达性 |
| 会话正常但无绑定 | IGP 未收敛或该前缀不存在 | 先查路由表再查绑定 |
| 有绑定但转发不通 | 转发表缺少对应项 | 核对 forwarding-table 与下一跳 |