首页/网络/BGP 与广域网速查/LDP 与 IGP 同步:减少收敛期黑洞
MPLS 与专线70 条

LDP 与 IGP 同步:减少收敛期黑洞

IGP 先于 LDP 收敛会导致标签未就绪而丢包;LDP-IGP Sync 让 IGP 在该链路宣告前先确认 LDP 就绪,用于压缩收敛窗口。

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

LDP 与 IGP 同步

MPLS 网络恢复时,IGP 通常比 LDP 收敛得更快:路由已经切到新路径,标签却还没准备好,中间设备只能丢弃流量,形成一段时间的黑洞。LDP-IGP Sync 的思路是让 IGP 在该链路宣告为可用之前,先等 LDP 就绪——用收敛速度换一段稳定,把「先通后丢」的窗口压缩掉。

基本信息

目标让 IGP 与 LDP 的收敛节奏对齐,减少标签未就绪的丢包窗口
Cisco 全局mpls ldp igp sync holddown <毫秒>,设置等待上限
Cisco 接口接口下启用 mpls ldp igp sync
核对命令show mpls ldp igp sync、show mpls ldp igp sync interface <接口>
平台差异其他厂商有对应的 IGP 与 LDP 联动机制,配置位置与命令不同

典型使用场景

  • 链路故障恢复:避免 IGP 先收敛而标签未就绪导致的短暂丢包
  • 主备链路切换:切换过程中减少黑洞窗口
  • 大规模 MPLS 域:收敛窗口更敏感的骨干区域优先启用
  • 演练验证:切换演练时对比启用前后的丢包时长
  • 参数调优:holddown 过长会拖慢切换,需按实测收敛时间取值

配置与核查

配置与核查
# 全局设置等待上限(毫秒)
mpls ldp igp sync holddown 30000
!
# 在需要同步的链路上启用
interface GigabitEthernet0/1
 mpls ldp igp sync
!
# 核对同步状态与当前行为
show mpls ldp igp sync
show mpls ldp igp sync interface GigabitEthernet0/1

核对要点

要点说明异常表现
同步状态链路是否已进入同步完成状态长期处于等待说明 LDP 侧未就绪
holddown 取值最长等待时间过长导致故障时 IGP 迟迟不切换,收敛被拖慢
两端一致性同步语义需要两端行为协调只在一端启用时效果不稳定
实际收益启用前后切换丢包时长对比未做演练时无法确认是否真的有改善
同步是把双刃剑:它延长了 IGP 等待时间,换来少一段丢包。holddown 必须按实际收敛速度设置,配置完再用切换演练验证收益,比照文档抄一个数值可靠得多。
同步机制与快速检测手段可以并用:前者解决标签就绪问题,后者解决故障发现速度问题,目标不同,不能互相替代。

易错点

  • holddown 过长:会话故障时 IGP 长时间不切换,反而把收敛时间拉得更长
  • 只在一端启用:同步语义需要两端行为一致才稳定,单侧配置效果不明显
  • 配置后不演练:真实切换时的表现无法预判,参数是否合适也说不清
  • 把它当万能方案:链路级和节点级故障各有其他恢复机制,需组合使用

数据来源与参考

  • Cisco: LDP-IGP Synchronization
  • RFC 5036: LDP 收敛
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌