首页/网络/BGP 与广域网速查/LDP hello 与 hold 定时器
MPLS 与专线70 条

LDP hello 与 hold 定时器

链路 hello 默认 5 秒一发、hold 15 秒;连续丢失导致邻接关系删除后会话随之拆除。跨设备对接时两端定时器不一致会表现为间歇性闪断。

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

LDP hello 与 hold 定时器

LDP 靠周期性的 Hello 报文维持邻接关系:链路上默认 5 秒发一次,Hold 时间 15 秒,也就是连续三个周期没收到就判定邻居失效,邻接删除后会话随之拆除。参数本身不复杂,问题多出在跨设备对接时两端取值不一致,或者 Hold 时间比链路故障检测还短,结果表现为「邻接隔一段时间闪断一次」。

基本信息

链路 Hello默认间隔 5 秒,Hold 时间 15 秒
目标 Hello用于非直连发现,通常间隔 15 秒、Hold 45 秒
Cisco 配置接口下 mpls ldp discovery hello interval / holdtime
取值约束Hold 应为间隔的整数倍且不能小于间隔,倍数要求以平台校验为准
核对命令show mpls ldp discovery detail、show mpls ldp neighbor

典型使用场景

  • 跨厂商对接:两端默认值不同时需要统一取值,避免间歇性闪断
  • 链路质量较差的环境:适度放宽 Hold 时间,避免瞬时丢包导致邻接抖动
  • 故障定位:Up Time 频繁归零时先核对两端定时器是否匹配
  • 目标会话扩展:非直连场景下需要确认目标 Hello 参数
  • 变更评估:调整定时器会影响故障检测速度,需与收敛目标一起权衡

查看与调整

查看与调整
# 查看当前邻居的 Hello 与 Hold 时间
show mpls ldp discovery detail
show mpls ldp neighbor
# 观察 Up Time 是否频繁归零
show mpls ldp neighbor | include 'Peer LDP Ident|Up time'
# 调整接口上的定时器(Cisco)
interface GigabitEthernet0/1
 mpls ldp discovery hello interval 5
 mpls ldp discovery hello holdtime 15

参数与现象对照

设置含义可能现象
interval 偏大Hello 发送间隔变长故障发现变慢,恢复时间随之延长
holdtime 偏小判定失效更激进链路轻微抖动即拆邻接,会话反复重建
两端不一致各自按本端参数计时仍按较短一方行为收敛,表现为单侧先断
只改一侧参数不匹配邻接闪烁,日志时间间隔不规律
链路侧的 Hello 用于直连发现,目标 Hello 用于非直连扩展。两者默认值不同,核对时先确认这条邻接是通过哪种发现方式建立的,再比较参数。
定时器属于基础参数,建议纳入配置模板与巡检项:跨厂商对接前先核对双方默认值,比出问题后再回头查要省事得多。

易错点

  • 把 Hold 改得比链路故障检测还短:链路轻微抖动就拆会话,反而更不稳定
  • 只调整单侧:两端参数不匹配时仍按较短侧行为收敛,问题不会消失
  • 改动未记录:定时器属于易被遗忘的参数,事后排障时找不到变更痕迹
  • 忽略目标 Hello:非直连场景下改错了对象,参数调整对目标会话无效

数据来源与参考

  • RFC 5036: Hello 与 Hold Time
  • Cisco: mpls ldp discovery 命令
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌