由于PHP特性实现方式差别导致NE40E与Juniper设备MPLS TE建立不成功

发布时间:  2011-11-22 浏览次数:  87 下载次数:  0
问题描述

拓扑如上图所示,拓扑中蓝色路由器为huawei NE40E路由器,黄色路由器为Juniper路由器。
全网部署MPLS TE,需要在两两节点之间建立全连接。
在所有的设备上配置完成后,所有的TE隧道都建立成功。但在北京与合肥之间和武汉与天津之间做LSP ping无法通,其他所有节点之间互ping都可以通。




处理过程
1、因为隧道可以建立成功,而且所有的设备配置均类似,所以排除了配置错误的原因。
2、由于有NE40E能够与Juniper设备成功建立隧道并可以ping通,所以可以肯定Juniper设备与NE40E是具备成功建立隧道的条件的。
3、由于无法建立隧道的两条线路很特殊,都是中间是一台NE40E,两边一个是NE40E,一个是Juniper,所以考虑是否有可能是因为有些末端处理机制不同,导致转发和标签交换出现问题。所以考虑是否是由于PHP机制导致了问题的发生。
4、NE40E上的PHP是默认开启的,经过与Juniper厂家联系,Juniper设备上也开启的PHP,后来经过协商都将PHP关闭,问题解决。

根因
N/A
解决方案
将所有设备的PHP关闭
[huawei] label advertise non-null
配置完成后,由于该命令不会修改已经建立好的LSP,只在新建立的LSP上生效,所以需要手工重置需要修改的LSP。
<huawei>reset mpls rsvp-te
重置完成后,问题恢复。
建议与总结


END