04-MPLS TE故障处理手册
本章节下载: 04-MPLS TE故障处理手册 (233.83 KB)
完成MPLS TE隧道创建后,通过display interface tunnel命令查看到MPLS TE隧道的当前状态为DOWN。
<Sysname> display interface tunnel 1
Current state: DOWN
Line protocol state: DOWN
Description: Tunnel1 Interface
Bandwidth: 64kbps
Maximum transmission unit: 1496
Internet address: 7.1.1.1/24 (primary)
Tunnel source unknown, destination 4.4.4.9
Tunnel TTL 255
Tunnel protocol/transport CR_LSP
Last clearing of counters: Never
Last 300 seconds input rate: 0 bytes/sec, 0 bits/sec, 0 packets/sec
Last 300 seconds output rate: 6 bytes/sec, 48 bits/sec, 0 packets/sec
Input: 0 packets, 0 bytes, 0 drops
Output: 177 packets, 11428 bytes, 0 drops
本类故障的常见原因主要包括:
· MPLS TE隧道所在的链路Down。
· MPLS TE配置错误。
· MPLS TE隧道的目的地址被静态路由引用。
本类故障的诊断流程如图1-1所示。
图1-1 MPLS TE隧道状态为Down的故障诊断流程图
(1) 查看MPLS TE隧道对应的接口是否为Up状态。
执行display interface命令,查看MPLS TE隧道对应的接口否为Up状态。
(2) 检查MPLS TE配置。
依次检查如下配置:
a. OSPF/IS-IS区域和MPLS TE隧道经过的接口下是否配置mpls te enable命令。
b. LSR ID、Router ID是否为同一LoopBack接口的地址。
c. 若使用RSVP-TE协议建立MPLS TE隧道,则需要检查设备和接口是否配置了rsvp、rsvp enable命令。
d. 若隧道接口下配置了mpls te bandwidth命令,检查设备出接口是否配置了mpls te max-link bandwidth以及mpls te max-reservable bandwidth命令。
e. 若隧道接口下配置了mpls te affinity-attribute命令,检查设备出接口是否配置合理的mpls te link-attribute命令。如果希望某条链路能够被隧道所用,则需要满足如下要求:
- 对于隧道亲和属性掩码为1的位,亲和属性为1的位中链路属性至少有1位也为1,亲和属性为0的位对应的链路属性位不能为1。
- 对于隧道亲和属性掩码为0的位,不对链路属性的相应位进行检查。
f. 若使用Segment Routing协议建立MPLS TE隧道,则需要检查设备IGP区域下是否配置了Segment-Routing相关功能。
g. 若使用mpls te path命令指定显式路径来建立MPLS TE隧道,则需要检查显式路径配置是否合理:使用strict方式时,需要逐跳指定入接口的IP地址;使用loose方式时,需要指定经过的设备的节点地址。
(3) 查看MPLS TE隧道的目的地址是否被静态引用。
(4) 执行display current-configuration | include destination命令,查看MPLS TE隧道的目的地址是否被静态引用。如果被静态路由引用,则需要根据用户的实际组网需求修改静态路由或者隧道的目的地址。
(5) 如果故障仍然未能排除,请收集如下信息,并联系技术支持人员。
¡ 上述步骤的执行结果。
¡ 设备的配置文件。
¡ 使用display diagnostic-information命令收集诊断信息。
无
无
MPLS TE隧道由UP状态变为Down状态。
本类故障的常见原因主要包括:
· MPLS TE隧道所在的链路Down。
· MPLS TE隧道的配置被删除或配置错误。
· RSVP消息超时或错误。
· 物理链路不满足MPLS TE隧道所需的带宽。
· MPLS TE隧道或隧道所在物理接口BFD down。
本类故障的诊断流程如图图1-2所示。
图1-2 MPLS TE隧道由UP状态突然变为Down状态的故障诊断流程图
(1) 查看MPLS TE隧道对应的接口是否为Up状态。
执行display interface命令,查看MPLS TE隧道对应的接口否为Up状态。
(2) 检查MPLS TE配置。
依次检查如下配置:
a. OSPF/IS-IS区域和MPLS TE隧道经过的接口下是否配置mpls te enable命令。
b. LSR ID、Router ID是否为同一LoopBack接口的地址。
c. 若使用RSVP-TE协议建立MPLS TE隧道,则需要检查设备和接口是否配置了rsvp、rsvp enable命令。
d. 若隧道接口下配置了mpls te bandwidth命令,检查设备出接口是否配置了mpls te max-link bandwidth以及mpls te max-reservable bandwidth命令。
e. 若隧道接口下配置了mpls te affinity-attribute命令,检查设备出接口是否配置合理的mpls te link-attribute命令。如果希望某条链路能够被隧道所用,则需要满足如下要求:
- 对于隧道亲和属性掩码为1的位,亲和属性为1的位中链路属性至少有1位也为1,亲和属性为0的位对应的链路属性位不能为1。
- 对于隧道亲和属性掩码为0的位,不对链路属性的相应位进行检查。
f. 若使用Segment Routing协议建立MPLS TE隧道,则需要检查设备IGP区域下是否配置了Segment-Routing相关功能。
g. 若使用mpls te path命令指定显式路径来建立MPLS TE隧道,则需要检查显式路径配置是否合理:使用strict方式时,需要逐跳指定入接口的IP地址;使用loose方式时,需要指定经过的设备的节点地址。
(3) 检查是否存在RSVP消息超时或错误。
(4) 通过display rsvp statistics命令查看是否存在RSVP消息超时(即发送的Path消息和收到的Resv消息个数不一致、收到的Path消息和发送的Resv消息个数不一致)或RSVP消息错误(即收到PathError消息或ResvError消息)的问题。若存在RSVP消息超时或错误,请抓包查看PathError消息或ResvError报文携带的错误信息,并根据报文携带的错误码,参照RFC 2205和RFC 3209解决问题。
<Sysname> display rsvp statistics
P2P statistics:
Object Added Deleted
PSB 3 1
RSB 3 1
LSP 3 1
P2MP statistics:
Object Added Deleted
PSB 0 0
RSB 0 0
LSP 0 0
Packet Received Sent
Path 5 5
Resv 5 5
PathError 0 0
ResvError 0 0
PathTear 0 0
ResvTear 0 0
ResvConf 0 0
Bundle 0 0
Ack 0 0
Srefresh 0 0
Hello 0 0
Challenge 0 0
Response 0 0
Error 0 0
(5) 检查物理链路是否满足MPLS TE隧道所需的带宽。
(6) 当设备上建立了更高优先级的MPLS TE隧道时,该隧道可能会抢占低优先级MPLS TE隧道的带宽,导致低优先级MPLS TE隧道的状态变为down。通过display mpls te link-management bandwidth-allocation命令查看链路上各个优先级的剩余可用带宽,确保链路剩余可用带宽大于该优先级的隧道所需的带宽。如果链路上的剩余可用带宽不能满足MPLS TE隧道的需求,则需要修改配置,调整隧道路径,或为链路提供更大的带宽。
(7) 检查MPLS TE隧道或隧道所在物理接口是否BFD down。
(8) 通过display mpls bfd te tunnel tunnel-number命令查看MPLS TE隧道的BFD状态。若MPLS TE隧道的BFD状态为down,则需要通过display bfd session命令查看BFD状态为down的原因,检查并修改BFD配置或检查物理链路是否存在链路故障、链路质量问题。
(9) 如果故障仍然未能排除,请收集如下信息,并联系技术支持人员。
¡ 上述步骤的执行结果。
¡ 设备的配置文件、日志信息、告警信息。
模块名:MPLS-TE-STD-MIB
· mplsTunnelUp (1.3.6.1.2.1.10.166.3.0.1)
· mplsTunnelDown (11.3.6.1.2.1.10.166.3.0.2)
· IFNET/5/LINK_UPDOWN
· IFNET/3/PHY_UPDOWN
MPLS TE隧道的转发路径上存在环路,导致流量无法通过MPLS TE隧道转发到目的地址。
MPLS TE隧道经过的不同设备上存在相同的IP地址。
(1) 请检查MPLS TE隧道经过的不同设备上是否配置了相同的IP地址。若存在相同的IP地址,则需要修改IP地址,保证MPLS TE隧道经过的不同设备上不存在相同的IP地址。
(2) 如果故障仍然未能排除,请收集如下信息,并联系技术支持人员。
¡ 上述步骤的执行结果。
¡ 设备的配置文件。
¡ 使用display diagnostic-information命令收集诊断信息。
无
无
MPLS TE隧道路径计算失败,导致隧道DOWN。
本类故障的常见原因主要包括:
· 没有建立IGP邻居。
· 没有MPLS TEDB信息。
· MPLS TE配置错误。
本类故障的诊断流程如图1-3所示。
图1-3 Tunnel路径计算失败的故障诊断流程图
(1) 查看是否建立了IGP邻居。
执行display ospf peer和display isis peer命令,查看是否建立了IGP邻居。
¡ 若建立了IGP邻居,请继续执行第(2)步。
¡ 若没有建立了IGP邻居,请先完成OSPF或IS-IS配置,建立IGP邻居。OSPF的详细介绍,请参见“三层技术-IP路由”中的“OSPF”;IS-IS的详细介绍,请参见“三层技术-IP路由”中的“IS-IS”。。
(2) 执行display mpls te tedb命令,查看MPLS TEDB信息。
若存在MPLS TEDB信息,请继续执行第(3)步。
若不存在MPLS TEDB信息,请依次检查如下配置:
a. OSPF/IS-IS区域和MPLS TE隧道经过的接口下是否配置mpls enable、mpls te enable命令。
b. LSR ID、Router ID是否为同一LoopBack接口的地址。
(3) 检查MPLS TE配置。
a. 若使用RSVP-TE协议建立MPLS TE隧道,则需要检查设备和接口是否配置了rsvp、rsvp enable命令。
b. 若使用Segment Routing协议建立MPLS TE隧道,则需要检查设备IGP区域下是否配置了segment-routing mpls命令。
c. 若隧道接口下配置了mpls te bandwidth命令,检查设备出接口是否配置了mpls te max-link bandwidth以及mpls te max-reservable bandwidth命令。
d. 若隧道接口下配置了mpls te affinity-attribute命令,检查设备出接口是否配置合理的mpls te link-attribute命令。如果希望某条链路能够被隧道所用,则需要满足如下要求:
- 对于隧道亲和属性掩码为1的位,亲和属性为1的位中链路属性至少有1位也为1,亲和属性为0的位对应的链路属性位不能为1。
- 对于隧道亲和属性掩码为0的位,链路属性可以是任意值。
e. 若使用mpls te path命令指定显式路径来建立MPLS TE隧道,则需要检查显式路径配置是否合理:使用strict方式时,需要逐跳指定入接口的IP地址;使用loose方式时,需要指定经过的设备的节点地址。
(4) 如果故障仍然未能排除,请收集如下信息,并联系技术支持人员。
¡ 上述步骤的执行结果。
¡ 设备的配置文件。
¡ 使用display diagnostic-information命令收集诊断信息。
无
无
MPLS TE隧道下配置mpls te backup hot-standby命令,但是无法建立备份CRLSP。
本类故障的常见原因主要包括:
· 只存在一个与邻居相邻的接口。
· MPLS TE配置错误。
本类故障的诊断流程如图1-4所示。
图1-4 热备份CRLSP无法建立的故障诊断流程图
(1) 根据配置的IGP协议,执行display ospf peer或display isis peer命令,查看与同一邻居(同一System ID或同一Router ID)相连的接口信息(interface)。
# 显示IS-IS邻居的概要信息。
<Sysname> display isis peer
Peer information for IS-IS(1)
-----------------------------
System ID: 0000.0000.0001
Interface: GE0/0/1 Circuit Id: 0000.0000.0001.01
State: Up HoldTime: 27s Type: L1(L1L2) PRI: 64
System ID: 0000.0000.0001
Interface: GE0/0/2 Circuit Id: 0000.0000.0001.01
State: Up HoldTime: 27s Type: L2(L1L2) PRI: 64
# 显示OSPF邻居概要信息。
<Sysname> display ospf peer
OSPF Process 1 with Router ID 1.1.1.1
Neighbor Brief Information
Area: 0.0.0.0
Router ID Address Pri Dead-Time State Interface
1.1.1.2 1.1.1.2 1 40 Full/DR GE0/0/1
¡ 若与邻居相连的接口数量≥2,请继续执行第(2)步。
¡ 若与邻居相连的接口数量<2,请增加与邻居之间的物理链路,确保存在可以建立备份CRLSP的路径。
(2) 检查MPLS TE配置。
依次检查如下配置:
a. OSPF/IS-IS区域和MPLS TE隧道经过的接口下是否配置mpls te enable命令。
b. LSR ID、Router ID是否为同一LoopBack接口的地址。
c. 若使用RSVP-TE协议建立MPLS TE隧道,则需要检查设备和接口是否配置了rsvp、rsvp enable命令。
d. 若隧道接口下配置了mpls te bandwidth命令,检查设备出接口是否配置了mpls te max-link bandwidth以及mpls te max-reservable bandwidth命令。
e. 若隧道接口下配置了mpls te affinity-attribute命令,检查设备出接口是否配置合理的mpls te link-attribute命令。如果希望某条链路能够被隧道所用,则需要满足如下要求:
- 对于隧道亲和属性掩码为1的位,亲和属性为1的位中链路属性至少有1位也为1,亲和属性为0的位对应的链路属性位不能为1。
- 对于隧道亲和属性掩码为0的位,链路属性可以是任意值。
f. 若使用Segment Routing协议建立MPLS TE隧道,则需要检查设备IGP区域下是否配置了segment-routing mpls命令。
g. 若使用mpls te path命令指定显式路径来建立MPLS TE隧道,则需要检查显式路径配置是否合理:使用strict方式时,需要逐跳指定入接口的IP地址;使用loose方式时,需要指定经过的设备的节点地址。
(3) 如果故障仍然未能排除,请收集如下信息,并联系技术支持人员。
¡ 上述步骤的执行结果。
¡ 设备的配置文件。
¡ 使用display diagnostic-information命令收集诊断信息。
无
· TE/5/TE_BACKUP_SWITCH
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!