实验介绍
深入理解OSPF IP快速重路由技术。
实验目的
在全网部署并运行OSPF路由协议,依据下图所示调整各设备接口的Cost值,确保RTA到达RTD的主路径为RTA → RTC → RTD。同时,在RTA上配置OSPF IP FRR(快速重路由)功能,以实现当RTA与RTC之间的主链路发生故障时,RTA转发的流量能够迅速切换至备份链路,经由RTB进行转发。
拓扑结构
.png)
接口信息
实验步骤
步骤一:配置IP和Cost值
[R1-GigabitEthernet0/0/0]dis th
[V200R003C00]
#
interface GigabitEthernet0/0/0
ip address 10.1.1.1 255.255.255.0
ospf cost 10
#
return
[R1-GigabitEthernet0/0/1]dis th
[V200R003C00]
#
interface GigabitEthernet0/0/1
ip address 20.1.1.1 255.255.255.0
ospf cost 10
#
return
步骤二:配置OSPF
[R1-ospf-1]dis th
[V200R003C00]
#
ospf 1
area 0.0.0.0
network 10.1.1.0 0.0.0.255
network 20.1.1.0 0.0.0.255
#
return
测试:在 R1上没有配置OSPF IP FRR时,R1到达R4不存在备份路径
[R1]display ospf routing 40.1.1.4
OSPF Process 1 with Router ID 10.1.1.1
Destination : 40.1.1.0/24
AdverRouter : 20.1.1.3 Area : 0.0.0.0
Cost : 15 Type : Transit
NextHop : 20.1.1.3 Interface : GigabitEthernet0/0/1
Priority : Low Age : 00h01m37s
步骤三:在R1上部署FRR
[R1-ospf-1-frr]dis th
[V200R003C00]
#
frr
loop-free-alternate
#
return
再次查看R1到达R4的40.1.1.4的路由信息,发现已存在备份链路
[R1]display ospf routing 40.1.1.4
OSPF Process 1 with Router ID 10.1.1.1
Destination : 40.1.1.0/24
AdverRouter : 20.1.1.3 Area : 0.0.0.0
Cost : 15 Type : Transit
NextHop : 20.1.1.3 Interface : GigabitEthernet0/0/1
Priority : Low Age : 00h00m30s
Backup Nexthop : 10.1.1.2 Backup Interface: GigabitEthernet0/0/0
Backup Type : LFA LINK
注:若希望在主链路故障后,设备R1将流量切换至备份链路R2后继续向下游转发,则需要令网络开销值满足链路保护公式:Distance_opt(R2,R4)<Distance_opt(R2,R1)+ Distance_opt(R1,R4)
步骤四:IP FRR功能建议配合BFD功能一起使用
在R1和R3上分别开启BFD并调用
先全局使能BFD
[R1]bfd
[R1-bfd]q
OSPF开启BFD
[R1]ospf 1
[R1-ospf-1]bfd all-interfaces en
[R1-ospf-1]bfd all-interfaces min-rx-interval 10 min-tx-interval 10 frr-binding
测试
正常情况
[R1]tracert -a 10.1.1.1 40.1.1.4
traceroute to 40.1.1.4(40.1.1.4), max hops: 30 ,packet length: 40,press CTRL_C to break
1 20.1.1.3 40 ms 20 ms 20 ms
2 40.1.1.4 30 ms 20 ms 20 ms
模拟断路
[R3]int g 0/0/0
[R3-GigabitEthernet0/0/0]shutdown
Dec 5 2025 13:13:37-08:00 R3 %%01IFPDT/4/IF_STATE(l)[35]:Interface GigabitEthernet0/0/0 has turned into DOWN state.
[R3-GigabitEthernet0/0/0]
[R3-GigabitEthernet0/0/0]
Dec 5 2025 13:13:37-08:00 R3 %%01IFNET/4/LINK_STATE(l)[36]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the DOWN state.
[R3-GigabitEthernet0/0/0]
Dec 5 2025 13:13:37-08:00 R3 %%01OSPF/3/NBR_CHG_DOWN(l)[37]:Neighbor event:neighbor state changed to Down. (ProcessId=256, NeighborAddress=1.1.1.10, NeighborEvent=KillNbr, NeighborPreviousState=Full, NeighborCurrentState=Down)
[R3-GigabitEthernet0/0/0]
Dec 5 2025 13:13:37-08:00 R3 %%01OSPF/3/NBR_DOWN_REASON(l)[38]:Neighbor state leaves full or changed to Down. (ProcessId=256, NeighborRouterId=1.1.1.10, NeighborAreaId=0, NeighborInterface=GigabitEthernet0/0/0,NeighborDownImmediate reason=Neighbor Down Due to Kill Neighbor, NeighborDownPrimeReason=Physical Interface State Change, NeighborChangeTime=2025-12-05 13:13:37-08:00)
[R3-GigabitEthernet0/0/0]
再次测试
[R1]tracert -a 10.1.1.1 40.1.1.4
traceroute to 40.1.1.4(40.1.1.4), max hops: 30 ,packet length: 40,press CTRL_C to break
1 10.1.1.2 20 ms 20 ms 30 ms
2 30.1.1.3 20 ms 20 ms 20 ms
3 40.1.1.4 30 ms 30 ms 30 ms