配置动态BFD检测LDP LSP示例
组网需求
如图3-28所示,网络拓扑结构复杂并且不稳定,节点LSRA、LSRB和LSRC于同一MPLS域,LSRA和LSRC间创建LDP LSP链路。接口自己感知故障,花费时间较长。要求对LDP LSP进行连通性检测,当LDP LSP出现故障时,LSRA能够在500ms之内收到故障通告。
配置思路
配置动态BFD检测LDP LSP,可以实现此需求。
- 配置BFD功能,可以快速检测LDP LSP的连通性。
- 由于网络拓扑结构复杂并且不稳定,因此配置动态BFD检测LDP LSP。为了实现这一步,需要在LSRA、LSRC上配置BFD会话。
- 调整BFD检测参数,实现LSRA能够在500ms之内收到故障通告。
操作步骤
- 配置各接口的IP地址
# 配置LSRA。LSRB和LSRC的配置与LSRA类似,不再赘述。
<Huawei> system-view [Huawei] sysname LSRA [LSRA] interface loopback 0 [LSRA-LoopBack0] ip address 10.10.1.1 32 [LSRA-LoopBack0] quit [LSRA] interface gigabitethernet 1/0/0 [LSRA-GigabitEthernet1/0/0] ip address 10.1.1.1 24 [LSRA-GigabitEthernet1/0/0] quit
- 配置OSPF协议发布各节点接口所连网段和LSR ID的主机路由
# 配置LSRA。LSRB和LSRC的配置与LSRA类似,不再赘述。
[LSRA] ospf 1 [LSRA-ospf-1] area 0 [LSRA-ospf-1-area-0.0.0.0] network 10.10.1.1 0.0.0.0 [LSRA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255 [LSRA-ospf-1-area-0.0.0.0] quit [LSRA-ospf-1] quit
- 创建LSRA和LSRC间的LDP LSP
# 配置LSRA
[LSRA] mpls lsr-id 10.10.1.1 [LSRA] mpls [LSRA-mpls] quit [LSRA] mpls ldp [LSRA-mpls-ldp] quit [LSRA] interface gigabitethernet 1/0/0 [LSRA-GigabitEthernet1/0/0] mpls [LSRA-GigabitEthernet1/0/0] mpls ldp [LSRA-GigabitEthernet1/0/0] quit
# 配置LSRB
[LSRB] mpls lsr-id 10.10.1.2 [LSRB] mpls [LSRB-mpls] quit [LSRB] mpls ldp [LSRB-mpls-ldp] quit [LSRB] interface gigabitethernet 1/0/0 [LSRB-GigabitEthernet1/0/0] mpls [LSRB-GigabitEthernet1/0/0] mpls ldp [LSRB-GigabitEthernet1/0/0] quit [LSRB] interface gigabitethernet 2/0/0 [LSRB-GigabitEthernet2/0/0] mpls [LSRB-GigabitEthernet2/0/0] mpls ldp [LSRB-GigabitEthernet2/0/0] quit
# 配置LSRC
[LSRC] mpls lsr-id 10.10.1.3 [LSRC] mpls [LSRC-mpls] quit [LSRC] mpls ldp [LSRC-mpls-ldp] quit [LSRC] interface gigabitethernet 1/0/0 [LSRC-GigabitEthernet1/0/0] mpls [LSRC-GigabitEthernet1/0/0] mpls ldp [LSRC-GigabitEthernet1/0/0] quit
配置完成后,在LSRA执行display mpls ldp lsp命令,可以看到LSRA和LSRC之间的LDP LSP已经建立,以LSRA的显示为例。
[LSRA] display mpls ldp lsp LDP LSP Information ------------------------------------------------------------------------------- DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface ------------------------------------------------------------------------------- 10.10.1.1/32 3/NULL 10.10.1.2 127.0.0.1 InLoop0 *10.10.1.1/32 Liberal/3 DS/10.10.1.2 10.10.1.2/32 NULL/3 - 10.1.1.2 GE1/0/0 10.10.1.2/32 1024/3 10.10.1.2 10.1.1.2 GE1/0/0 10.10.1.3/32 NULL/1025 - 10.1.1.2 GE1/0/0 10.10.1.3/32 1025/1025 10.10.1.2 10.1.1.2 GE1/0/0 ------------------------------------------------------------------------------- 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 stale A '*' before a DS means the session is stale A '*' before a NextHop means the LSP is FRR LSP
- 配置动态BFD会话检测LSRA和LSRC之间的LDP LSP
# 在LSRA配置FEC列表,这样就可以保障只触发BFD检测LSRA和LSRC之间的LDP LSP。
[LSRA] fec-list tortc [LSRA-fec-list-tortc] fec-node 10.10.1.3 [LSRA-fec-list-tortc] quit
# 在LSRA使能BFD,指定动态触发BFD会话的FEC列表,并调整BFD检测参数。
[LSRA] bfd [LSRA-bfd] quit [LSRA] mpls [LSRA-mpls] mpls bfd-trigger fec-list tortc [LSRA-mpls] mpls bfd enable [LSRA-mpls] mpls bfd min-tx-interval 100 min-rx-interval 100 [LSRA-mpls] quit
# 在LSRC上配置被动使能BFD for LSP能力。
[LSRC] bfd [LSRC-bfd] mpls-passive
- 验证配置结果
# 执行display bfd session all命令查看动态创建的BFD会话状态,可以看到“State”字段的值为“Up”。
[LSRA] display bfd session all -------------------------------------------------------------------------------- Local Remote PeerIpAddr State Type InterfaceName -------------------------------------------------------------------------------- 8192 8192 10.10.1.3 Up D_LDP_LSP GigabitEthernet1/0/0 -------------------------------------------------------------------------------- Total UP/DOWN Session Number : 1/0
# 查看PE2上的被动创建的BFD会话状态,可以看到“State”字段的值为“Up”。
[LSRC] display bfd session passive-dynamic -------------------------------------------------------------------------------- Local Remote PeerIpAddr State Type InterfaceName -------------------------------------------------------------------------------- 8192 8192 10.10.1.1 Up E_Dynamic - -------------------------------------------------------------------------------- Total UP/DOWN Session Number : 1/0
配置文件
LSRA的配置文件
# sysname LSRA # bfd # mpls lsr-id 10.10.1.1 mpls mpls bfd enable mpls bfd-trigger fec-list tortc mpls bfd min-tx-interval 100 min-rx-interval 100 # fec-list tortc fec-node 10.10.1.3 # mpls ldp # interface GigabitEthernet1/0/0 ip address 10.1.1.1 255.255.255.0 mpls mpls ldp # interface LoopBack0 ip address 10.10.1.1 255.255.255.255 # ospf 1 area 0.0.0.0 network 10.10.1.1 0.0.0.0 network 10.1.1.0 0.0.0.255 # return
LSRB的配置文件
# sysname LSRB # mpls lsr-id 10.10.1.2 mpls # mpls ldp # interface GigabitEthernet1/0/0 ip address 10.1.1.2 255.255.255.0 mpls mpls ldp # interface GigabitEthernet2/0/0 ip address 10.2.1.1 255.255.255.0 mpls mpls ldp # interface LoopBack0 ip address 10.10.1.2 255.255.255.255 # ospf 1 area 0.0.0.0 network 10.10.1.2 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.2.1.0 0.0.0.255 # return
LSRC的配置文件
# sysname LSRC # bfd mpls-passive # mpls lsr-id 10.10.1.3 mpls # mpls ldp # interface GigabitEthernet1/0/0 ip address 10.2.1.2 255.255.255.0 mpls mpls ldp # interface LoopBack0 ip address 10.10.1.3 255.255.255.255 # ospf 1 area 0.0.0.0 network 10.10.1.3 0.0.0.0 network 10.2.1.0 0.0.0.255 # return