FAQ-TE Tunnel状态无法up原因有哪些且检查步骤如何

发布时间:  2012-07-26 浏览次数:  467 下载次数:  0
问题描述
Q:
TE Tunnel状态无法up原因有哪些,以及该问题原因排查的顺序如何?
告警信息

处理过程
A:
有时候TE tunnel的状态总是无法up,可以采用如下步骤进行排查:
1、通过display current-configuration configuration  mpls 查看一下是否所有的路由器均启动了mpls/mpls te/mpls rsvp-te/mpls te cspf,例如:
 [Quidway]disp cur c mpls
mpls lsr-id 23.23.23.23
 mpls
  mpls te
  mpls rsvp-te
  mpls te cspf
2、如果是通过ospf作为igp路由协议,是否启动了ospf te扩展(ospf te扩展命令有两条:opaque-capability enable 、mpls-te enable )。如果是通过isis作为igp路由协议,是否启动了isis te扩展(isis te 扩展命令有两条:traffic-eng 、cost wide)。 
3、是否在所有链路上都启用了mpls te/mpls rsvp-te/mpls max-reservable-bandwidth(如果需要预留带宽的话,max-reservable-bandwidth是一定要配置的)等。例如: 
[Quidway]disp cur int gi2/1/0
interface GigabitEthernet2/1/0
 undo shutdown
 ip address 2.23.26.1 255.255.255.0
 mpls
 mpls te
 mpls te max-link-bandwidth 10000000 bc1 5000000
 mpls te max-reservable-bandwidth 1000000 bc1 500000
 mpls rsvp-te
4、 tunnel的目的地址要可达。可以ping一下所配置tunnel的目的地址,检查其连通性。
5、在tunnel接口视图下配置完tunnel的一些属性后,最后需使用mpls te commit进行提交方可生效。另外,tunnel接口不能被shutdown。
6、若配置了显式路径,那么显式路径经过的链路状态是否都正确,预留带宽是否都够用。
7、tunnel的目的地址最好是路由器的loopback接口,可是有个限制条件,该loopback地址也要是mpls lsr-id才行,不然tunnel是无法up。因为对于单独的loopback接口来说不能启用mpls te功能,只能通过作为mpls lsr-id来进行弥补,所以若目的是路由器的loopback地址,需检查这个地址是否也是mpls lsr-id。
8、如果还是有问题,可以打开调试开关进行检查,命令大致如下:
<Quidway>debugging mpls management interface
<Quidway>debugging mpls management all
<Quidway>debugging mpls te management all
<Quidway>terminal debugging
% Current terminal debugging is on
<Quidway>terminal monitor
% Current terminal monitor is on  
看看打印出来的调试信息,如果cspf计算失败,如下:
Cspf failed to Calculate Path for Tunnel : Tunnel6/0/0
需检查是否没有合适路径到达目的地址,查看tedb数据库是否有足够资源够cspf进行计算。如果提示资源申请失败,那么注意检查是否路径带宽上存在问题。
9、假若上述步骤分析下来还是不能分析出原因,可以针对调试信息打印的内容向相关人员咨询。
根因

建议与总结

END