首页/网络/BGP 与广域网速查/LDP 会话传输地址的选择
MPLS 与专线70 条

LDP 会话传输地址的选择

会话建立在传输地址之间而非接口地址:多链路场景通常选 loopback 作传输地址,保证单条链路故障不影响会话;两端都需有到该地址的 IGP 路由。

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

LDP 会话建在哪里

LDP 邻接关系通过接口上的 Hello 发现,但随后的会话(TCP 646 与标签交换)建立在两端的传输地址之间,而不是接口地址。传输地址默认可能取自接口,多链路场景下这会导致「一条链路抖动就拆掉整条会话」,因此常规做法是两端统一用环回地址做传输地址。

基本信息

默认取值会话发起侧的接口地址或平台默认选定的地址
推荐做法两端统一使用环回地址作为传输地址
Cisco 配置接口下 mpls ldp discovery transport-address interface | <IP>
必要前提传输地址必须通过 IGP 通告并在两端互相可达
端口与协议会话使用 TCP 646,邻接发现使用 UDP 646

典型使用场景

  • 并行链路互联:用环回做传输地址,单条链路故障不影响 LDP 会话
  • 新建 MPLS 域:设计阶段就确定传输地址规范,避免逐台改配置
  • 排障「Hello 通、会话起不来」:检查传输地址是否在 IGP 中可达
  • 设备替换:新设备沿用旧环回地址规划,减少会话重建
  • 安全策略调整:改用环回后源地址变化,需同步更新沿途过滤规则

配置与核查

配置与核查
# Cisco:接口下指定传输地址为环回
interface GigabitEthernet0/1
 mpls ldp discovery transport-address interface
# 若需指定具体地址
 mpls ldp discovery transport-address 1.1.1.1
# 核对:输出中的 Transport Address 即会话端点
show mpls ldp neighbor
show mpls ldp discovery detail
show ip route 1.1.1.1      # 确认对端传输地址有路由

邻接输出逐项读法

字段含义正常与异常
Peer LDP Ident对端 LDP 标识(通常是传输地址)与规划的环回地址一致
Local LDP Ident本端 LDP 标识全设备唯一,变更会导致会话重建
Transport Address实际会话端点应为环回地址;出现接口地址说明配置未生效
State / Up time会话状态与持续时间Oper 且时间持续;Up time 频繁归零说明在反复重建
传输地址变更会引起会话重建,等价于一次短暂的标签重新收敛。规划期就把地址定下来,比运行期逐台调整的成本低得多。

易错点

  • 传输地址未进 IGP:Hello 邻接看起来正常,TCP 会话始终建不起来,容易误判为设备故障
  • 改用传输地址后未核对沿途过滤:新源地址被安全策略拦截,表现为时通时不通
  • 两端传输地址体系不一致:一侧环回一侧接口,链路故障的影响范围与预期不符
  • 环回地址变更未纳入变更管理:会话静默重建、标签短暂缺失,业务侧只表现为丢包

数据来源与参考

  • RFC 5036: Transport Address
  • Cisco: transport-address 配置
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌