NE40 Mpls LDP loop-detect配置不一致导致Mpls VPN私网用户业务不通

发布时间:  2012-07-26 浏览次数:  152 下载次数:  0
问题描述
1、组网:私网用户----NE40(A)-----NE80-----NE40(B)----私网用户
2、组网描述:两台NE40做PE,NE80做P设备。
3、两台NE40交换私网路由正常,但私网用户不通。
告警信息
处理过程
1、查看私网路由学习正常,都是以loopback0接口建立BGP邻居,查看LSP通道建立情况,发现NE40(B)未建立LSP通道,查看NE40(B)与NE80 LDP Peer状态正常,但LDP session状态为non exites,故NE40(B) LSP通路建立不正常。
2、打开两端debug LDP session发现问题与MPLS LDP loop-detect有关:
Debug信息:
Start Passive Init timer for 6!                                                                             
*1.2332190337 FS_GSR_NE80A LDP/8/Dbg:Enter:ldpProcessInitMsg                    
*1.2332190338 FS_GSR_NE80A LDP/8/Dbg:Enter:ldpPrcsCmnSsnParamsTlv               
*1.2332190338 FS_GSR_NE80A LDP/8/Dbg:SESSION: Loop Detection Admin State mismatc
h!
*1.2332190338 FS_GSR_NE80A LDP/8/Dbg:SESSION: Processing of Init Msg Failed     
*1.2332190338 FS_GSR_NE80A LDP/8/Dbg:Enter:ldpDeleteLdpSession                  
*1.2332190338 FS_GSR_NE80A LDP/8/Dbg:Enter:ldpDeleteLdpSession                  
*1.2332190338 FS_GSR_NE80A LDP/8/Dbg:Enter:ldpDeleteLdpSession                  
*1.2332190338 FS_GSR_NE80A LDP/8/Dbg:Enter:ldpDeleteLdpSession                  
*1.2332190339 FS_GSR_NE80A LDP/8/Dbg:Enter:ldpDeleteLdpSession                  
*1.2332190339 FS_GSR_NE80A LDP/8/Dbg:SESSION: Deleting the Peer label range - se
ssion deleted                                                                    
3、Debug信息中反馈两端的LDP配置不匹配导致Ldp session会话建立失败,查看配置发现NE80与NE40(A)都运行了Mpls ldp loop-detect,而NE40(B)未运行Mpls ldp loop-detect,在NE40(B)也运行Mpls ldp loop-detect后,NE40(B)与NE80 LDP session会话建立正常,LSP通道也正常建立,私网用户互通成功。
4、loop-detect配置方法:
在LDP视图下进行下列配置。
操作 命令
允许进行环路检测 loop-detect
禁止进行环路检测 undo loop-detect
缺省为不允许环路检测。
根因
1、NE80与NE40 Mpls LDP loop-detect两端配置不一致,造成LDP session无法建立。
2、在MPLS域中建立LSP也要防止路径循环。防止LSP的路径循环有最大跳数和路径向量两种方式。
a. 环路检测使能
用于控制在LDP信令过程中是否使用环路检测功能。环路检测有最大跳数和路径向量两种方式。环路检测使能的操作需要在接口启动LDP之前进行。
在LDP视图下进行下列配置。
操作 命令
允许进行环路检测 loop-detect
禁止进行环路检测 undo loop-detect
缺省为不允许环路检测。

b. 设置环路检测最大跳数
当环路检测采用最大跳数方式时,可以规定跳数的最大值,超过该最大值即认为出现了环路,LSP建立失败。
请在LDP视图下进行下列配置。
设置环路检测最大跳数
操作 命令
设置环路检测的最大跳数 hops-count hop-number
恢复最大跳数的缺省值 undo hops-count
缺省情况下环路检测最大跳数是32。

c. 设置路径向量的最大值
当环路检测采用路径向量方式时,也需要规定LSP的最大值。这样,在以下条件之一时即认为出现了环路,LSP建立失败:
路径向量记录表中已有本LSR的记录。
路径的跳数超过这里设定的最大值。
请在LDP视图下进行下列配置。
环路路径向量的最大值
操作 命令
设置路径向量的最大跳数 path-vectors pv-number
取消路径向量最大值的设置 undo path-vectors
缺省情况下路径向量的最大值是32。

END