四层排查顺序
LDP 邻接或会话建不起来时,按「接口是否启用 → hello 是否收发 → 传输地址是否可达 → TCP 646 是否放行」逐层排查:多数问题落在接口未启用 LDP,或者传输地址(通常是 Loopback)在 IGP 中不可达。
基本信息
| 第一层 | 接口是否启用 mpls / mpls ip |
|---|---|
| 第二层 | show mpls ldp discovery 是否有邻居,hello 是否双向 |
| 第三层 | 传输地址是否在 IGP 中可达,通常是 Loopback |
| 第四层 | ACL 与防火墙是否放行 TCP 646 |
| 会话状态 | 查看邻居状态与传输连接是否建立 |
| 常见根因 | 接口未启用、传输地址不可达、安全策略拦 646 |
典型使用场景
- 新增链路开通:按四层顺序快速确认 LDP 是否就绪
- 排障标签不通:先确认 LDP 会话状态,再查标签表
- 安全策略变更后:复核 TCP 646 是否仍在放行清单中
- 与标签单播共存:确认当前是哪套机制在分发标签
- 日常巡检:用统一命令清单定期核对邻接与传输地址
排查命令
排查命令
show mpls interfaces # 接口是否启用 MPLS
show mpls ldp discovery detail # 发现阶段:hello 与传输地址
show ip route 1.1.1.1 # 传输地址是否在 IGP 中可达
show mpls ldp neighbor 1.1.1.1 # 会话状态与传输连接四层排查与判据
| 层级 | 检查内容 | 典型结果 |
|---|---|---|
| 第一层 | 接口 MPLS 是否启用 | 未启用则完全没有发现 |
| 第二层 | hello 是否双向收发 | 单向可见说明链路或过滤有问题 |
| 第三层 | 传输地址可达性 | 不可达则会话无法建立 |
| 第四层 | TCP 646 是否放行 | 被拦时发现正常但会话起不来 |
不要跳过发现阶段直接查会话:先确认 hello 双向可见,再谈 TCP 连接,顺序反了会在无关方向上浪费时间。
安全策略收紧后要专门复核:TCP 646 很容易在放行清单调整中被漏掉,进而出现「邻接正常但会话建不起来」的现象。