OSPD IP FRR(快速重路由)与BFD(双向转发检测机制)联动
IP FRR(快速重路由):通过算法预先计算备份路由
BFD(双向转发检测机制):通过双方BFD联动,高速检测出故障,及时进行切换。
[AR1-ospf-1-area-0.0.0.0]display ospf routing 3.3.3.3
OSPF Process 1 with Router ID 1.1.1.1
Destination : 3.3.3.3/32
AdverRouter : 3.3.3.3 Area : 0.0.0.0
Cost : 10 Type : Stub
NextHop : 10.0.1.3 Interface : GigabitEthernet0/0/0 (NexTop:下一跳地址 Interface:出接口)
Priority : Medium Age : 00h05m18s
[AR1-ospf-1-area-0.0.0.0]
查看OSPD路由表,AR1 达到3.3.3.3 只有一条路径
在AR1配置FRR功能,可以通过算法预先计算备用路径:
[AR1]ospf
[AR1-ospf-1]frr (进入FRR配置界面)
[AR1-ospf-1-frr]loop-free-alternate (启用备份路径计算功能)
loop-free-alternate配置完成后,OFPS路由表自动生成备份路径
[AR1-ospf-1-frr]display ospf routing 3.3.3.3 OSPF Process 1 with Router ID 1.1.1.1 Destination : 3.3.3.3/32 AdverRouter : 3.3.3.3 Area : 0.0.0.0 Cost : 10 Type : Stub NextHop : 10.0.1.3 Interface : GigabitEthernet0/0/0 (主优路径) Priority : Medium Age : 00h02m49s Backup Nexthop : 10.0.2.2 Backup Interface: GigabitEthernet0/0/1 (次优路径) Backup Type : LFA LINK
假如GigabitEthernet0/0/1是重要流量出口, 不列入备份路径计算范围,可以在端口配置ospf frr block取消计算
[AR1]interface GigabitEthernet 0/0/1
[AR1-GigabitEthernet0/0/1]ospf frr block
配置ospf frr block 完成后,端口不进行次优路径计算范围
[AR1-GigabitEthernet0/0/1]display ospf routing 3.3.3.3
OSPF Process 1 with Router ID 1.1.1.1
Destination : 3.3.3.3/32
AdverRouter : 3.3.3.3 Area : 0.0.0.0
Cost : 10 Type : Stub
NextHop : 10.0.1.3 Interface : GigabitEthernet0/0/0
Priority : Medium Age : 00h08m52s
Backup Nexthop : 10.0.4.4 Backup Interface: GigabitEthernet0/0/2 (0/0/1端口不列入计算后,次优路径出端口变为0/0/2)
Backup Type : LFA LINK
中间链路中断,AR1正常情况无法及时检测出链路中断,邻居状态保持FUll状态,路由还是保持现状。经过40S后未收到邻居发的OSPF Hello包,OSPF状态才会转为DOWN,此时才会切换成次优路径。为了及时发现链路故障,切换流量路径,联动BFD可以及时发现故障。
针对指定端口
[AR1]bfd
#启用全局功能 [AR1]interface GigabitEthernet 0/0/0 [AR1-GigabitEthernet0/0/0]ospf bfd enable
在对应接口开启BFD [AR1-GigabitEthernet0/0/0]ospf bfd min-rx-interval 1000 min-tx-interval 1000 detect-multiplier 3
设置BFD接收时间,发送时间,最大间隔:如上例子,接受间隔1000ms,发送间隔1000ms,三次没有收到对方bfd包判断链路故障
全局端口配置BFD
[Huawei]bfd
#启用全局功能
[Huawei-bfd]ospf
[Huawei-ospf-1]bfd all-interfaces enable
#所有OSPF接口开启BFD功能
[Huawei-ospf-1]bfd all-interfaces min-rx-interval 1000 min-tx-interval 1000 detect-multiplier 3
#设置BFD接收发送参数