配置Manual LDP FRR示例
组网需求
如图3-32所示,网络拓扑结构不复杂并且稳定,部署了MPLS LDP业务。LSRA到LSRC之间存在主备两条LSP,其中LSRA->LSRC为主用LSP,LSRA->LSRB->LSRC为备份LSP。主链路发生故障时,造成业务中断、流量丢失。要求在主用LSP发生故障的时候,流量能够快速切换到备份LSP。
配置思路
配置Manual LDP FRR,可以实现此需求。
- 配置LDP FRR,可以实现主链路故障时流量快速切换到备份LSP。
- 网络稳定,可以配置Manual LDP FRR。为了实现这一步,需在被保护的接口上指定Manual LDP FRR用于生成备用LSP的下一跳地址。
在Manual LDP FRR的组网中,备份LSP必须是Liberal状态的LSP,即在使能FRR的节点上执行display ip routing-table ip-address verbose命令可以发现备份LSP的路由状态是“Inactive Adv”。
操作步骤
- 配置各接口的IP地址
# 配置LSRA。LSRB和LSRC的配置与LSRA类似,不再赘述。
<Huawei> system-view [Huawei] sysname LSRA [LSRA] interface loopback 1 [LSRA-LoopBack1] ip address 10.10.1.1 32 [LSRA-LoopBack1] quit [LSRA] interface gigabitethernet 1/0/0 [LSRA-GigabitEthernet1/0/0] ip address 10.1.1.1 30 [LSRA-GigabitEthernet1/0/0] quit [LSRA] interface gigabitethernet 2/0/0 [LSRA-GigabitEthernet2/0/0] ip address 10.3.1.1 30 [LSRA-GigabitEthernet2/0/0] quit
- 配置OSPF协议发布各节点接口所连网段和LSR ID的主机路由
# 配置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.3 [LSRA-ospf-1-area-0.0.0.0] network 10.3.1.0 0.0.0.3 [LSRA-ospf-1-area-0.0.0.0] quit [LSRA-ospf-1] quit
# 配置LSRB。
[LSRB] ospf 1 [LSRB-ospf-1] area 0 [LSRB-ospf-1-area-0.0.0.0] network 10.10.1.2 0.0.0.0 [LSRB-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.3 [LSRB-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.3 [LSRB-ospf-1-area-0.0.0.0] quit [LSRB-ospf-1] quit
# 配置LSRC。
[LSRC] ospf 1 [LSRC-ospf-1] area 0 [LSRC-ospf-1-area-0.0.0.0] network 10.10.1.3 0.0.0.0 [LSRC-ospf-1-area-0.0.0.0] network 10.3.1.0 0.0.0.3 [LSRC-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.3 [LSRC-ospf-1-area-0.0.0.0] quit [LSRC-ospf-1] quit
配置完成后,在各节点上执行display ip routing-table命令,可以看到相互之间都学到了彼此的路由。以LSRA的显示为例:
[LSRA] display ip routing-table Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 14 Routes : 15 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.10.1.1/32 Direct 0 0 D 127.0.0.1 LoopBack1 10.10.1.2/32 OSPF 10 1 D 10.1.1.2 GigabitEthernet1/0/0 10.10.1.3/32 OSPF 10 1 D 10.3.1.2 GigabitEthernet2/0/0 10.1.1.0/30 Direct 0 0 D 10.1.1.1 GigabitEthernet1/0/0 10.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 10.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 10.2.1.0/30 OSPF 10 2 D 10.3.1.2 GigabitEthernet2/0/0 OSPF 10 2 D 10.1.1.2 GigabitEthernet1/0/0 10.3.1.0/30 Direct 0 0 D 10.3.1.1 GigabitEthernet2/0/0 10.3.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet2/0/0 10.3.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet2/0/0 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0 127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 配置各节点全局和接口的MPLS和MPLS LDP能力,使网络能够转发MPLS流量
# 配置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 [LSRA] interface gigabitethernet 2/0/0 [LSRA-GigabitEthernet2/0/0] mpls [LSRA-GigabitEthernet2/0/0] mpls ldp [LSRA-GigabitEthernet2/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 [LSRC] interface gigabitethernet 2/0/0 [LSRC-GigabitEthernet2/0/0] mpls [LSRC-GigabitEthernet2/0/0] mpls ldp [LSRC-GigabitEthernet2/0/0] quit
上述配置完成后,相邻节点之间应该建立起LDP会话。在各节点上执行display mpls ldp session命令可以看到显示结果中Status项为“Operational”。以LSRA的显示为例:
[LSRA] display mpls ldp session LDP 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. ------------------------------------------------------------------------------ PeerID Status LAM SsnRole SsnAge KASent/Rcv ------------------------------------------------------------------------------ 10.10.1.2:0 Operational DU Passive 0000:00:01 8/8 10.10.1.3:0 Operational DU Passive 0000:00:01 6/6 ------------------------------------------------------------------------------ TOTAL: 2 session(s) Found.
- 在LSRA的接口GE2/0/0下使能Manual
LDP FRR,指定用于生成备用LSP的下一跳地址
# 配置LSRA。
[LSRA] interface gigabitethernet 2/0/0 [LSRA-GigabitEthernet2/0/0] mpls ldp frr nexthop 10.1.1.2 [LSRA-GigabitEthernet2/0/0] quit
- 验证配置结果
# 上述配置完成后,在LSRA节点上执行display mpls lsp命令,可以看到到达LSRC的LSP上存在Manual LDP FRR。
[LSRA] display mpls lsp ---------------------------------------------------------------------- LSP Information: LDP LSP ---------------------------------------------------------------------- FEC In/Out Label In/Out IF Vrf Name 10.10.1.2/32 NULL/3 -/GE1/0/0 10.10.1.2/32 1024/3 -/GE1/0/0 10.10.1.3/32 NULL/3 -/GE2/0/0 **LDP FRR** /1025 /GE1/0/0 10.10.1.3/32 1025/3 -/GE2/0/0 **LDP FRR** /1025 /GE1/0/0 10.10.1.1/32 3/NULL -/-
配置文件
LSRA的配置文件
# sysname LSRA # mpls lsr-id 10.10.1.1 mpls # mpls ldp # interface GigabitEthernet1/0/0 ip address 10.1.1.1 255.255.255.252 mpls mpls ldp # interface GigabitEthernet2/0/0 ip address 10.3.1.1 255.255.255.252 mpls mpls ldp mpls ldp frr nexthop 10.1.1.2 # interface LoopBack1 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.3 network 10.3.1.0 0.0.0.3 # 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.252 mpls mpls ldp # interface GigabitEthernet2/0/0 ip address 10.2.1.1 255.255.255.252 mpls mpls ldp # interface LoopBack1 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.3 network 10.2.1.0 0.0.0.3 # return
LSRC的配置文件
# sysname LSRC # mpls lsr-id 10.10.1.3 mpls # mpls ldp # interface GigabitEthernet1/0/0 ip address 10.3.1.2 255.255.255.252 mpls mpls ldp # interface GigabitEthernet2/0/0 ip address 10.2.1.2 255.255.255.252 mpls mpls ldp # interface LoopBack1 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.3.1.0 0.0.0.3 network 10.2.1.0 0.0.0.3 # return