配置LDP FRR
应用环境
LDP快速重路由(LDP FRR)为MPLS网络提供快速重路由功能,实现本地的端口级备份。与IGP快速收敛相比,加快了保护倒换速度。对于MPLS采用软件转发的产品,例如NE16E/08E/05路由器,还可以配置基于BFD的LDP FRR。
配置思路
采用如下的思路实现LDP FRR:
配置各路由器接口的IP地址及作为LSR ID的Loopback地址,并用OSPF协议通告各接口所连网段和LSR ID主机路由。
全局使能各路由器的MPLS和MPLS LDP。
使能各接口的MPLS和MPLS LDP。
在各路由器上配置LSP的触发建立策略,可采用缺省值。
在被保护的接口上指定LDP FRR用于生成备用LSP的下一跳地址。
配置实例
如下图所示,路由器RouterA、RouterB、RouterC和RouterD之间运行LDP。要求RouterA到RouterD之间建立两条LSP,其中有一条是使用LDP FRR建立的备份LSP。这里只需RouterA支持LDP FRR。
LDP FRR配置组网图
适用产品和版本
路由器端可以使用任意一款NE产品。版本为(VRP5.10)及后续版本
配置步骤
步骤 1 在MPLS骨干网上配置IGP协议OSPF,使各LSR能够相互学习到对方的路由
# 配置RouterA。 [RouterA] interface loopback 1 [RouterA-LoopBack1] ip address 1.1.1.9 255.255.255.255 [RouterA-LoopBack1] quit [RouterA] interface pos 1/0/0 [RouterA-Pos1/0/0] ip address 20.1.1.1 255.255.255.0 [RouterA-Pos1/0/0] quit # 改变POS2/0/0的Cost值,使从POS1/0/0学来的OSPF路由优先级更高,即,不使用通过POS2/0/0的路由。 [RouterA] interface pos 2/0/0 [RouterA-Pos2/0/0] ip address 30.1.1.1 255.255.255.0 [RouterA-Pos2/0/0] ospf cost 2500 [RouterA-Pos2/0/0] quit [RouterA] ospf [RouterA-ospf-1] area 0 [RouterA-ospf-1-area-0.0.0.0] network 20.1.1.0 0.0.0.255 [RouterA-ospf-1-area-0.0.0.0] network 30.1.1.0 0.0.0.255 [RouterA-ospf-1-area-0.0.0.0] network 1.1.1.9 0.0.0.0 [RouterA-ospf-1-area-0.0.0.0] quit [RouterA-ospf-1] quit # 配置RouterB。 [RouterB] interface loopback 1 [RouterB-LoopBack1] ip address 2.2.2.9 255.255.255.255 [RouterB-LoopBack1] quit [RouterB] interface pos 1/0/0 [RouterB-Pos1/0/0] ip address 20.1.1.2 255.255.255.0 [RouterB-Pos1/0/0] quit [RouterB] interface pos 2/0/0 [RouterB-Pos2/0/0] ip address 40.1.1.1 255.255.255.0 [RouterB-Pos2/0/0] quit [RouterB] ospf [RouterB-ospf-1] area 0 [RouterB-ospf-1-area-0.0.0.0] network 20.1.1.0 0.0.0.255 [RouterB-ospf-1-area-0.0.0.0] network 40.1.1.0 0.0.0.255 [RouterB-ospf-1-area-0.0.0.0] network 2.2.2.9 0.0.0.0 [RouterB-ospf-1-area-0.0.0.0] quit [RouterB-ospf-1] quit # 配置RouterC。 [RouterC] interface loopback 1 [RouterC-LoopBack1] ip address 3.3.3.9 255.255.255.255 [RouterC-LoopBack1] quit [RouterC] interface pos 1/0/0 [RouterC-Pos1/0/0] ip address 30.1.1.2 255.255.255.0 [RouterC-Pos1/0/0] quit [RouterC] interface pos 2/0/0 [RouterC-Pos2/0/0] ip address 50.1.1.1 255.255.255.0 [RouterC-Pos2/0/0] quit [RouterC] ospf [RouterC-ospf-1] area 0 [RouterC-ospf-1-area-0.0.0.0] network 50.1.1.0 0.0.0.255 [RouterC-ospf-1-area-0.0.0.0] network 30.1.1.0 0.0.0.255 [RouterC-ospf-1-area-0.0.0.0] network 3.3.3.9 0.0.0.0 [RouterC-ospf-1-area-0.0.0.0] quit [RouterC-ospf-1] quit # 配置RouterD。 [RouterD] interface loopback 1 [RouterD-LoopBack1] ip address 4.4.4.9 255.255.255.255 [RouterD-LoopBack1] quit [RouterD] interface pos 1/0/0 [RouterD-Pos1/0/0] ip address 40.1.1.2 255.255.255.0 [RouterD-Pos1/0/0] quit [RouterD] interface pos 2/0/0 [RouterD-Pos2/0/0] ip address 50.1.1.2 255.255.255.0 [RouterD-Pos2/0/0] quit [RouterD] ospf [RouterD-ospf-1] area 0 [RouterD-ospf-1-area-0.0.0.0] network 50.1.1.0 0.0.0.255 [RouterD-ospf-1-area-0.0.0.0] network 40.1.1.0 0.0.0.255 [RouterD-ospf-1-area-0.0.0.0] network 4.4.4.9 0.0.0.0 [RouterD-ospf-1-area-0.0.0.0] quit [RouterD-ospf-1] quit
上述配置完成后,RouterA与RouterB、RouterC之间应能建立OSPF邻居,RouterD与RouterB、RouterC之间应能建立OSPF邻居。执行display ospf peer命令可以看到邻居达到FULL状态;路由器之间能学习到对方的Loopback地址。RouterA、RouterD能够互相ping通。
步骤 2 在MPLS骨干网上配置MPLS基本能力,使网络能够转发MPLS流量
# 配置RouterA的MPLS基本能力,并在与RouterB、RouterC相连的接口上使能LDP。 [RouterA] mpls lsr-id 1.1.1.9 [RouterA] mpls [RouterA-mpls] lsp-trigger host [RouterA-mpls] quit [RouterA] mpls ldp [RouterA-mpls-ldp] quit [RouterA] interface pos 1/0/0 [RouterA-Pos1/0/0] mpls [RouterA-Pos1/0/0] mpls ldp [RouterA-Pos1/0/0] quit [RouterA] interface pos 2/0/0 [RouterA-Pos2/0/0] mpls [RouterA-Pos2/0/0] mpls ldp [RouterA-Pos2/0/0] quit # 配置RouterB的MPLS基本能力,并在与RouterA、RouterD相连的接口上使能LDP。 [RouterB] mpls lsr-id 2.2.2.9 [RouterB] mpls [RouterB-mpls] lsp-trigger host [RouterB-mpls] quit [RouterB] mpls ldp [RouterB-mpls-ldp] quit [RouterB] interface pos 1/0/0 [RouterB-Pos1/0/0] mpls [RouterB-Pos1/0/0] mpls ldp [RouterB-Pos1/0/0] quit [RouterB] interface pos 2/0/0 [RouterB-Pos2/0/0] mpls [RouterB-Pos2/0/0] mpls ldp [RouterB-Pos2/0/0] quit # 配置RouterC的MPLS基本能力,并在与RouterA、RouterD相连的接口上使能LDP。 [RouterC] mpls lsr-id 3.3.3.9 [RouterC] mpls [RouterC-mpls] lsp-trigger host [RouterC-mpls] quit [RouterC] mpls ldp [RouterC-mpls-ldp] quit [RouterC] interface pos 1/0/0 [RouterC-Pos1/0/0] mpls [RouterC-Pos1/0/0] mpls ldp [RouterC-Pos1/0/0] quit [RouterC] interface pos 2/0/0 [RouterC-Pos2/0/0] mpls [RouterC-Pos2/0/0] mpls ldp [RouterC-Pos2/0/0] quit # 配置RouterD的MPLS基本能力,并在与RouterB、RouterC相连的接口上使能LDP。 [RouterD] mpls lsr-id 4.4.4.9 [RouterD] mpls [RouterD-mpls] lsp-trigger host [RouterD-mpls] quit [RouterD] mpls ldp [RouterD-mpls-ldp] quit [RouterD] interface pos 1/0/0 [RouterD-Pos1/0/0] mpls [RouterD-Pos1/0/0] mpls ldp [RouterD-Pos1/0/0] quit [RouterD] interface pos 2/0/0 [RouterD-Pos2/0/0] mpls [RouterD-Pos2/0/0] mpls ldp [RouterD-Pos2/0/0] quit
上述配置完成后,相邻路由器之间应该建立起LDP会话。在各路由器上执行display mpls ldp session命令可以看到显示结果中Status项为“Operational”。
步骤 3 使能LDP FRR
# 配置RouterA。
[RouterA] interface pos 1/0/0
[RouterA-Pos1/0/0] mpls ldp frr nexthop 30.1.1.2
验证结果
上述配置完成后,在RouterA路由器上执行display mpls lsp命令,可以看到去往RouterD有两条LSP,经过RouterC的为LDP FRR。
<RouterA> display mpls lsp
----------------------------------------------------------------------
LSP Information: LDP LSP
----------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
1.1.1.9/32 3/NULL -/-
2.2.2.9/32 NULL/3 -/Pos1/0/0
2.2.2.9/32 1024/3 -/Pos1/0/0
4.4.4.9/32 NULL/1025 -/Pos1/0/0
**LDP FRR** /1025 /Pos2/0/0
3.3.3.9/32 NULL/1026 -/Pos1/0/0
**LDP FRR** /3 /Pos2/0/0
3.3.3.9/32 1025/1026 -/Pos1/0/0
**LDP FRR** /3 /Pos2/0/0
4.4.4.9/32 1026/1025 -/Pos1/0/0
**LDP FRR** /1025 /Pos2/0/0





