配置公网IP FRR功能
应用环境
在传统的IP网络中,从路由器等转发设备检测到底层链路故障的时候到路由系统完成路由收敛(重新选择了一条可用的路由)之间,要经历几秒钟的时间。
对于网络中某些对延时、丢包等非常敏感的业务来说,秒级的收敛时间是不能忍受的,这将导致当前业务的中断。比如VoIP业务,它所能容忍的网络中断时间最大为50ms左右。因此,如果要保证链路出现故障的情况下,此类业务不会受到严重影响,必须保证转发系统能够快速地对于这种故障进行检测并采取措施,尽快地恢复受影响的业务流。公网IP FRR适用于公网IP网络中对于丢包、延时非常敏感的业务。当物理层或链路层检测到故障时将此消息上报上层路由系统,同时立即开始采取措施,使用一条备份的链路将报文转发出去,从而将链路故障对于承载业务的影响降低到最小限度。
配置思路
配置公网IP FRR功能,采用如下的配置思路:
1. 在各路由器上配置路由协议,实现网络互通。
2. 通过配置不同的cost或metric值,生成两条不等价路由,即主链路和备份链路。
3. 使用Route-Policy为指定路由配置备份下一跳和备份出接口。
4. 使能公网IP FRR功能。
配置注意事项
应用IP FRR功能时,必须使用ip frr命令使能IP FRR功能,设置备份出接口和备份下一跳的策略才能够生效。
配置实例
如下图所示,要求在RouterT上配置备份出接口和备份下一跳,使链路B为链路A的备份。当链路A出现故障时,业务可以快速切换到链路B上。
配置公网IP FRR功能
适用产品和版本
采用NE系列路由器,版本为(VRP5.30)及后续版本。
配置步骤
步骤 1 配置各接口的IP地址(略)
步骤 2 在RouterT、RouterA、RouterB和RouterC上配置OSPF(略)
步骤 3 配置OSPF接口的Cost值
# 在RouterT的GigabitEthernet3/0/0接口上配置Cost值,使OSPF优选链路A。 [RouterT] interface gigabitethernet 3/0/0 [RouterT-GigabitEthernet3/0/0] ospf cost 100 [RouterT-GigabitEthernet3/0/0] quit # 在RouterC的GigabitEthernet3/0/0接口上配置较大的Cost值,使OSPF优选链路A。 [RouterC] interface gigabitethernet 3/0/0 [RouterC-GigabitEthernet3/0/0] ospf cost 100 [RouterC-GigabitEthernet3/0/0] quit
步骤 4 配置Route-Policy
# 在RouterT上配置名为ip_frr_rp的Route-Policy,配置备份下一跳和备份出接口。同时配置if-match项,限制应用范围。
[RouterT] ip ip-prefix frr1 permit 172.17.1.1 24 [RouterT] route-policy ip_frr_rp permit node 10 [RouterT-route-policy] if-match ip-prefix frr1 [RouterT-route-policy] apply backup-nexthop 192.168.20.2 [RouterT-route-policy] apply backup-interface gigabitethernet 3/0/0 [RouterT-route-policy] quit
步骤 5 使能公网IP FRR功能
[RouterT] ip frr route-policy ip_frr_rp
验证结果
如果配置成功,则:
在RouterT上使用命令display ip routing-table verbose查看备份出接口和备份下一跳信息。
<RouterT> display ip routing-table verbose
Destination: 172.17.1.0/24
Protocol: OSPF Process ID: 1
Preference: 10 Cost: 3
NextHop: 192.168.10.2 Interface: GigabitEthernet2/0/0
RelyNextHop: 0.0.0.0 Neighbour: 0.0.0.0
Label: NULL Tunnel ID: 0x0
SecTunnel ID: 0x0
BkNextHop: 192.168.20.2 BkInterface: GigabitEthernet3/0/0
BkLabel: 0 Tunnel ID: 0x0
SecTunnel ID: 0x0
State: Active Adv Age: 01h16m46s
Tag: 0
# 当不需要IP FRR功能时,配置undo ip frr命令进行去使能操作。
[RouterT] undo ip frr
# IP FRR去使能后,查看备份出接口和备份下一跳的信息。
<RouterT> display ip routing-table verbose
Destination: 172.17.1.0/24
Protocol: OSPF Process ID: 1
Preference: 10 Cost: 3
NextHop: 192.168.10.2 Interface: GigabitEthernet2/0/0
RelyNextHop: 0.0.0.0 Neighbour: 0.0.0.0
Label: NULL Tunnel ID: 0x0
SecTunnel ID: 0x0
BkNextHop: 0.0.0.0 BkInterface:
BkLabel: 0 Tunnel ID: 0x0
SecTunnel ID: 0x0
State: Active Adv Age: 01h16m46s
Tag: 0