首页/网络/BGP 与广域网速查/LDP 邻接/会话建不起来:排查顺序
MPLS 与专线70 条

LDP 邻接/会话建不起来:排查顺序

按「接口是否启用 → hello 是否收发 → 传输地址是否可达 → TCP 646 是否放行」逐层排查,多数问题落在接口未启用或传输地址不可达。

BGP 与广域网速查网络更新于 2026-10-13

四层排查顺序

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 很容易在放行清单调整中被漏掉,进而出现「邻接正常但会话建不起来」的现象。

易错点

  • 跳过发现阶段直接查会话:先确认 hello 双向可见,否则排查方向会跑偏
  • 安全策略收紧后未复核:TCP 646 可能被拦在放行清单之外
  • 传输地址未在 IGP 通告:会话长期起不来,需要在路由表里确认对端传输地址是否可达
  • 接口只开了一半:部分接口启用 MPLS、部分没启用,邻接时有时无,巡检应覆盖全部承载链路
  • 与标签单播共存时混淆来源:排障标签问题前先确认当前是哪套机制在分发标签

数据来源与参考

  • Cisco: LDP 排障指南
  • RFC 5036: LDP 会话建立
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌