本节介绍了MPLS LDP的调测方法。
背景信息
如图1所示,在该网络中部署MPLS LDP。
图1 MPLS LDP组网图
操作步骤
-
在设备上使用命令display mpls ldp peer查看LDP对等体的信息。
display mpls ldp peerLDP Peer Information in Public network
A '*' before a peer means the peer is being deleted.
-------------------------------------------------------------------------
Peer-ID Transport-Address Discovery-Source
-------------------------------------------------------------------------
2.2.2.2:0 2.2.2.2 GigabitEthernet1/0/0
--------------------------------------------------------------------------
TOTAL: 1 Peer(s) Found.
可以通过该命令检查LDP本地对等体和远端对等体的数量是否正确。
-
在设备上使用命令display mpls ldp session查看LDP对等体间的会话信息。
display mpls ldp sessionLDP Session(s) in Public Network
Codes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)
A '*' before a session means the session is being deleted.
--------------------------------------------------------------------------
Peer-ID Status LAM SsnRole SsnAge KASent/Rcv
--------------------------------------------------------------------------
2.2.2.2:0Operational DU Active0000:00:22 12984/12991
--------------------------------------------------------------------------
TOTAL: 1 Session(s) Found.
上述显示信息中Status应为Operational,表示LDP会话已经建立。LAM通常为DU,表示标签发布模式为下游自主模式。SsnRole可为Passive表示建立LDP会话的被动方,也可以为Active表示建立LDP会话的主动方。
-
在设备上使用命令display mpls ldp interface查看使能了MPLS LDP能力的接口信息。
display mpls ldp interfaceLDP Interface Information in Public Network
Codes:LAM(Label Advertisement Mode), IFName(Interface name)
A '*' before an interface means the entity is being deleted.
-------------------------------------------------------------------------------
IF-Name Status LAM Transport-Address HelloSent/Rcv
-------------------------------------------------------------------------------
GE1/0/0 Active DU 1.1.1.1 56259/0
-------------------------------------------------------------------------------
可通过该命令检查参与LDP的接口是否正确,是否有遗漏或多余接口。
-
在设备上使用命令display mpls ldp lsp查看使用LDP创建的LSP的出接口、下一跳、数量以及类型等详细信息。
display mpls ldp lspLDP LSP Information
------------------------------------------------------------------------------
DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface
------------------------------------------------------------------------------
3.3.3.3/32 NULL/2075 - 192.168.1.2 GE1/0/0
3.3.3.3/32 1657/2075 2.2.2.2 192.168.1.2 GE1/0/0
2.2.2.2/32 NULL/3 192.168.1.2 GE1/0/0
2.2.2.2/32 1656/3 2.2.2.2 192.168.1.2 GE1/0/0
1.1.1.1/32 3/NULL 2.2.2.2 127.0.0.1 InLoop0
*1.1.1.1/32 Liberal/2078 DS/2.2.2.2
------------------------------------------------------------------------------
TOTAL: 5 Normal LSP(s) Found.
TOTAL: 1 Liberal LSP(s) Found.
TOTAL: 0 Frr LSP(s) Found.
A '*' before an LSP means the LSP is not established
A '*' before a Label means the USCB or DSCB is stale
A '*' before a UpstreamPeer means the session is in GR state
A '*' before a DS means the session is in GR state
A '*' before a NextHop means the LSP is FRR LSP
-
在设备上使用命令display mpls lsp查看LSP信息。
display mpls lsp----------------------------------------------------------------------
LSP Information: LDP LSP
----------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
1.1.1.1/32 3/NULL -/-
2.2.2.2/32 NULL/3 -/GE1/0/0
2.2.2.2/32 1656/3 -/GE1/0/0
3.3.3.3/32 NULL/2075 -/GE1/0/0
3.3.3.3/32 1657/2075 -/GE1/0/0
-
在设备上使用命令display mpls lsp verbose查看LSP的详细信息。
display mpls lsp verbose----------------------------------------------------------------------
LSP Information: LDP LSP
----------------------------------------------------------------------
No : 1
VrfIndex :
Fec : 1.1.1.1/32
Nexthop : 127.0.0.1
In-Label : 3
Out-Label : NULL
In-Interface : ----------
Out-Interface : ----------
LspIndex : 72704
Token : 0x0
FrrToken : 0x0
LsrType : Egress
Outgoing token : 0x0
Label Operation : POP
Mpls-Mtu : ------
TimeStamp :204745secBfd-State : ---
BGPKey : ------
No : 2
VrfIndex :
Fec : 2.2.2.2/32
Nexthop : 192.168.1.2
In-Label : NULL
Out-Label : 3
In-Interface : ----------
Out-Interface : GigabitEthernet1/0/0
LspIndex : 72705
Token : 0x8000007
FrrToken : 0x0
LsrType : Ingress
Outgoing token : 0x0
Label Operation : PUSH
Mpls-Mtu : ------
TimeStamp :944secBfd-State : ---
BGPKey : ------
No : 3
VrfIndex :
Fec : 2.2.2.2/32
Nexthop : 192.168.1.2
In-Label : 1656
Out-Label : 3
In-Interface : ----------
Out-Interface : GigabitEthernet1/0/0
LspIndex : 72706
Token : 0x8000008
FrrToken : 0x0
LsrType : Transit
Outgoing token : 0x0
Label Operation : SWAP
Mpls-Mtu : ------
TimeStamp :944secBfd-State : ---
BGPKey : ------
No : 4
VrfIndex :
Fec : 3.3.3.3/32
Nexthop : 192.168.1.2
In-Label : NULL
Out-Label : 2075
In-Interface : ----------
Out-Interface : GigabitEthernet1/0/0
LspIndex : 72707
Token : 0x8000009
FrrToken : 0x0
LsrType : Ingress
Outgoing token : 0x0
Label Operation : PUSH
Mpls-Mtu : 1500
TimeStamp :944secBfd-State : ---
BGPKey : ------
No : 5
VrfIndex :
Fec : 3.3.3.3/32
Nexthop : 192.168.1.2
In-Label : 1657
Out-Label : 2075
In-Interface : ----------
Out-Interface : GigabitEthernet1/0/0
LspIndex : 72708
Token : 0x800000a
FrrToken : 0x0
LsrType : Transit
Outgoing token : 0x0
Label Operation : SWAP
Mpls-Mtu : 1500
TimeStamp :944secBfd-State : ---
BGPKey : ------
可通过该命令检查LDP LSP的存活时间,如上述显示信息中加粗部分,如果存活时间小,可能存在LSP震荡。
-
在设备上使用命令ping lsp,检测LSP的连通性及LSP是否能够保证正常的转发。
ping lsp -a 1.1.1.1 ip 3.3.3.3 32LSP PING FEC: IPV4 PREFIX 3.3.3.3/32 : 100 data bytes, press CTRL_C to break
Reply from 3.3.3.3: bytes=100 Sequence=1 time = 26 ms
Reply from 3.3.3.3: bytes=100 Sequence=2 time = 27 ms
Reply from 3.3.3.3: bytes=100 Sequence=3 time = 25 ms
Reply from 3.3.3.3: bytes=100 Sequence=4 time = 24 ms
Reply from 3.3.3.3: bytes=100 Sequence=5 time = 24 ms
--- FEC: IPV4 PREFIX 3.3.3.3/32 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 24/25/27 ms
执行该步骤用来检查到PE的loopback0是否走LSP转发。所有业务涉及到的PE设备都需要检查。
常见故障处理
如果LDP网络中LDP会话Down,可按以下步骤处理。
-
检查建立LDP会话的接口是否被Shutdown。
在接口视图下执行命令display this,如果显示信息中有:shutdown表示接口被Shutdown。
-
检查是否执行了取消MPLS相关配置的命令。
执行命令display current-configuration,查看是否执行了取消MPLS相关配置的命令。
-
如果显示信息中没有包含:mpls表示取消了MPLS的配置。
-
如果显示信息中没有包含:mpls ldp表示取消了MPLS LDP的配置。
-
如果显示信息中没有包含:mpls ldp remote peer表示删除了LDP远端会话的配置。
-
检查路由是否存在。
执行命令display ip routing-table,查看Destination/Mask字段,是否存在到达会话对端的路由。若路由不存在会直接导致不能建立TCP连接。
-
检查LDP Hello-hold定时器是否超时。
执行命令display mpls ldp interface,检查会话两端的Hello消息是否都正常发送。建议每3秒执行一次命令display mpls ldp interface,查看收发Hello消息的计数。若连续几次执行命令后发现发送或接受的计数没有变化,则表示Hello消息收发异常,Hello-hold定时器超时。
-
检查LDP Keepalive-hold定时器是否超时。
执行命令display mpls ldp session,检查会话两端的Keepalive消息是否都正常发送。建议每5秒执行一次命令display mpls ldp session,查看收发的Keepalive消息的计数。若连续几次执行命令后发现发送或接收的计数没有变化,则表示Keepalive消息收发异常,Keepalive-hold定时器超时。
-
请收集如下信息,并联系华为技术支持工程师。
-
上述步骤的执行结果。
-
设备的配置文件、日志信息、告警信息。
供应NE40E-X3_故障处理_安装调测_技术指标_技术参数_华为SDH传输设备销售