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 频繁归零说明在反复重建 |
传输地址变更会引起会话重建,等价于一次短暂的标签重新收敛。规划期就把地址定下来,比运行期逐台调整的成本低得多。