PE之间不能建立LDP Session的故障解决如下:
网络环境
在图中的网络中配置MPLS。
PE之间不能建立LDP Session组网图
PE1与PE2之间的LDP Session无法正常建立。
故障分析
步骤 1在NE80E_1与NE40E上运行display mpls ldp命令,查看NE80E_1与NE40E的MPLS LDP的配置信息,配置正确,排除MPLS LDP配置问题。
步骤 2运行debug mpls ldp session命令,发现两台设备可以正常交互hello包,但LDP状态始终在Non-existent与Initialized之间切换。进一步查看发现,两台设备建立LDP Session的LSR为Loopback 1的地址。
步骤 3查看配置发现,两台设备既配置了mpls lsr-id,也配置了ldp lsr-id,在建立LDP Session时使用的是ldp lsr-id。在OSPF配置中,有如下配置:
- ospf 1
- import-route static
- area 0.0.0.10
- network 211.93.100.4 0.0.0.3
- network 3.3.3.3 0.0.0.0
- network 210.210.210.211 0.0.0.0
- nssa
- ...
从以上配置信息可以看出,OSPF发布的Loopback 1路由不正确,正确的路由应该为:network 210.210.210.210 0.0.0.0,OSPF发布的路由错误导致了两台设备的Loopback 1的TCP连接不可达。
----结束
处理步骤
在NE80E_1上执行以下操作。
步骤 1执行命令system-view,进入系统视图。
步骤 2执行命令ospf [ process-id ] [ router-id router-id ],启动OSPF进程,进入OSPF视图。
步骤 3执行命令area area-id,进入OSPF区域视图。
步骤 4执行命令network 210.210.210.210 0.0.0.0,配置正确的路由。
步骤 5执行命令return退回到用户视图,执行命令save,保存对配置的修改。
----结束
完成上述操作后,NE80E_1与NE40E之间的LDP Session可以正常建立,故障排除。
案例总结
LDP的LSR-ID缺省情况下,等于MPLS的LSR-ID。在建立LDP Session时,如果配置了LDP的LSR-ID,则使用该LSR-ID建立Session,此时应发布该LSR-ID的路由。