当前位置: 首页 > article >正文

[IGP]ospf ip frr 快速重路由技术

概念
  • OSPF的快速重路由(FRR)通常是通过使用LFA算法预先计算的备用路径来实现的。这些备用路径用于在发
    生链路或节点故障时迅速切换流量,避免网络服务中断。
  • LFA算法计算备份链路的基本思路:以可提供备份链路的邻居为根节点,利用SPF算法计算得到目的节点的
    最短距离,然后通过RFC5286规定的不等式计算开销最小且无环的备份链路。
实验教程
1.拓扑图

![[Pasted image 20250111221514.png]]

2.实验需求
  • 全网运行OSPF,将AR1的G0/0/1的开销修改为2,其他接口开销保持默认。
  • 当AR1访问AR3时,AR1-AR2-AR3为主路径,AR1-AR4-AR3为备用路径。
  • 在AR1上配置OSPF IP FRR实现当主链路故障时,备用链路能快速切换。
3.实验思路
  1. 配置IP地址和IGP-OSPF
  2. 修改开销值
  3. 配置OSPF IP FRR
4.实验步骤
  1. 配置IP地址和OSPF
    AR1
<Huawei>sy
[Huawei]undo in en //关闭提示日志
Info: Information center is disabled.
[Huawei]sy AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.1.1.1 24
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 23.1.1.1 24
[AR1-GigabitEthernet0/0/1]q
[AR1]int lo0	
[AR1-LoopBack0]ip address 1.1.1.1 32
[AR1-LoopBack0]q
########## 配置OSPF ##########
[AR1]ospf router-id 1.1.1.1
[AR1-ospf-1]a 0	
[AR1-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255	
[AR1-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255	
[AR1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]q
[AR1-ospf-1]q
########## 修改开销值 ##########
[AR1]int g0/0/1	
[AR1-GigabitEthernet0/0/1]ospf cost 2

AR2

<Huawei>sy
[Huawei]undo in en 
[Huawei]sy AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.1.1.2 24
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip address 12.1.1.2 24
[AR2-GigabitEthernet0/0/1]q
[AR2]int lo0	
[AR2-LoopBack0]ip address 2.2.2.2 32
[AR2-LoopBack0]q
########## 配置OSPF ##########
[AR2]ospf router-id 2.2.2.2
[AR2-ospf-1]a 0	
[AR2-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255	
[AR2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]q
[AR2-ospf-1]q
[AR2]

AR3

<Huawei>sy
[Huawei]undo in en
[Huawei]sy AR3
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip address 12.1.1.3 24
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip address 34.1.1.3 24
[AR3-GigabitEthernet0/0/1]q
[AR3]int lo0
[AR3-LoopBack0]ip address 3.3.3.3 32
[AR3-LoopBack0]q
########## 配置OSPF ##########
[AR3]ospf router-id 3.3.3.3
[AR3-ospf-1]a 0
[AR3-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.0]network 34.1.1.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]q
[AR3-ospf-1]q
[AR3]

AR4

<Huawei>sy
[Huawei]undo in en 
[Huawei]sy AR4
[AR4]int g0/0/0
[AR4-GigabitEthernet0/0/0]ip address 34.1.1.4 24
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]ip address 23.1.1.4 24
[AR4-GigabitEthernet0/0/1]q
[AR4]int lo0	
[AR4-LoopBack0]ip address 4.4.4.4 32
[AR4-LoopBack0]q
########## 配置OSPF ##########
[AR4]ospf router-id 4.4.4.4 
[AR4-ospf-1]a 0
[AR4-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0]network 34.1.1.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]q
[AR4-ospf-1]q
[AR4]
验证

AR1访问AR3的环回口OSPF路由表
![[Pasted image 20250111223737.png]]

可以看到,AR1访问AR3的下一跳为10.1.1.2,访问路径AR1-AR2-AR3,此时并没有计算备份路径的路由,因此,这条路径出现错误后,AR1需要再次SPF计算。

  1. 配置OSPF IP FRR
    AR1
[AR1]ospf
[AR1-ospf-1]frr	
[AR1-ospf-1-frr]loop-free-alternate //使能FRR功能,并使用LFA算法计算下一跳及出接口

再次AR1访问AR3的环回口OSPF路由表
![[Pasted image 20250111224005.png]]

这里我们看得到,多了一个下一跳备份23.1.1.4,并且备份使用LFA计算,如果AR1-AR2-AR3的主路径出现故障,那么AR1无需SPF计算,从而快速收敛速度

我们断掉AR2
![[Pasted image 20250111224234.png]]

可以看到,Age的时间很短,说明切换备用路径速度很快

5.实验验证
  1. 查看ospf 路由表
    AR1
<AR1>dis ospf routing

![[Pasted image 20250111223132.png]]

<AR1>dis ip routing-table 

![[Pasted image 20250111223236.png]]

通过以上可以看出,OSPF生效成功,IP地址也是正常的


http://www.kler.cn/a/503860.html

相关文章:

  • Vue3组件设计模式:高可复用性组件开发实战
  • IOS界面传值-OC
  • C++并发编程之跨应用程序与驱动程序的单生产者单消费者队列
  • uniapp 之 uni-forms校验提示【提交的字段[‘xxx‘]在数据库中并不存在】解决方案
  • pandas与sql对应关系【帮助sql使用者快速上手pandas】
  • 《JavaWeb开发-javascript基础》
  • 认识微服务
  • 文本在屏幕上自由游动
  • 求矩阵不靠边元素之和(PTA)C语言
  • 用 Python 处理 CSV 和 Excel 文件
  • 构建云原生后端服务——以Spring Boot + Kubernetes为例
  • 《语言模型的新型推理范式:基于链式思考与强化学习的突破》
  • 量子计算:从薛定谔的猫到你的生活
  • hive知识体系
  • ubuntu22.04安装注意点
  • 力扣 全排列
  • ros2笔记-6.5 使用ros2_control驱动机器人
  • iOS 逆向学习 - Inter-Process Communication:进程间通信
  • 56_多级缓存实现
  • 【翻译】2025年华数杯国际赛数学建模题目+翻译pdf自取
  • csv. tsv文件的导入 导出功能总结C#
  • 深度剖析 GROUP BY 和 HAVING 子句:优化 SQL 查询的利器
  • 获取按图搜索淘宝商品(拍立淘)API接口用Java示例解释说明
  • YOLOv5训练长方形图像详解
  • matlab实现了一个优化的遗传算法,用于求解注汽站最优位置的问题
  • # CentOS7 系统 /dev/mapper/centos-root满了,十步清理