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

路由策略在双点双向路由重发布的应用

一、背景叙述

路由重发布通常是解决两个不同路由协议之间的互通问题,也就是路由双向引入。有时候,单点路由重发布在大规模网络中压力较大,缺乏冗余性,于是就有了双点双向路由重发布

问题:但是双点双向路由重发布也会引发次优路径和路由倒灌等问题,为了解决这些问题,可以使用路由策略

二、网络拓扑

如图所示,AR2、AR3、AR4三者同属与OSPF区域1,AR5、AR3、AR4三者同属于RIP-1区域,根据设备名称,我们现在接口上配置好相关的IP地址,然后在AR2中引入一个10.1.1.0 24 的黑洞路由用来作测试,其意义可以不管

三、 基本代码配置后

在两区域中进行通告,建立邻接关系,我们可以查看AR2和AR5的路由表:

可以看见AR2路由表中引入RIP区域中的四条路由信息,AR5路由表引入OSPF区域中的四条路由信息,由于路由引入的度量值和优先级相等,执行等价路由分担,是很合理的

但是我们再来看看AR4的路由表:

可以发现,10.1.1.0/24的路由信息来自RIP区域,下一条是192.168.45.5(AR5),说明该路由是由AR4到AR5,然后由AR5到AR3最后再到AR2,明显饶了一大圈,产生了次优路径,为什么呢?我可以来分析一下

注意:10.1.1.0/24属于OSPF外部路由,所以它的优先级是150,对于AR4来说:

  1. 从OSPF本区域中收到了10.1.1.0/24路由,优先级为150

  2. 从RIP区域中收到了10.1.1.0/24路由,优先级为100(RIP优先级为100)

所以,AR4肯定会选择优先级更高的路由,那就是来自RIP的路由,所以产生次优路径是合理的,当然,AR3也是同理,那么如何来解决该问题呢?

四、路由策略配置

我们配置路由策略,比如在AR3上配置,当从OSPF中学习到10.1.1.0/24的路由时,将它的优先级该为99,这样就会优选OSPF中的路由,AR3前往10.1.1.0/24的下一跳就变成了AR2,这样便解决了次优路径的问题,可以来看一下此时AR4的路由表:

可以看见,优先级已经变成99,下一跳已经变为192.168.24.2

五、 相关主要代码(除接口地址配置)

############AR2 ospf 1 router-id 2.2.2.2 import-route static route-policy lulinhao area 0.0.0.0 network 192.168.23.0 0.0.0.255 network 192.168.24.0 0.0.0.255 ############AR3 ospf 1 router-id 3.3.3.3 area 0.0.0.0 network 192.168.23.0 0.0.0.255 quit rip 1 undo summary version 2 network 192.168.35.0 import-rou ospf 1 quit ospf 1 import-rou rip 1 quit acl number 2000 rule 5 permit source 10.1.1.0 0.0.0.255 route-policy lulinhao permit node 10 quit route-po lulinhao permit node 10 if-match acl 2000 apply preference 99 quit ospf 1 preference ase route-policy lulinhao #############AR4 ospf 1 router-id 4.4.4.4 area 0.0.0.0 network 192.168.24.0 0.0.0.255 quit rip 1 version 2 undo summary network 192.168.45.0 import-rou ospf 1 quit ospf 1 import-rou rip 1 quit acl number 2000 rule 5 permit source 10.1.1.0 0.0.0.255 route-policy lulinhao permit node 10 quit route-po lulinhao permit node 10 if-match acl 2000 apply preference 99 quit ospf 1 preference ase route-policy lulinhao ##############AR5 rip 1 undo summary version 2 network 192.168.35.0 network 192.168.45.0
http://www.jsqmd.com/news/1136936/

相关文章:

  • ImGui Java实战教程:使用ImPlot创建专业级数据可视化图表
  • SDC命令详解:使用get_lib_cells命令进行查询
  • 如何在1分钟内训练专业级语音克隆:GPT-SoVITS语音合成终极指南
  • 解锁漫画阅读新境界:5个EhViewer实用技巧让漫画浏览效率翻倍
  • 如何快速搭建传奇游戏服务器:开源C框架完整指南
  • 2026年6月GESP真题及题解(C++六级):满二叉树
  • WaveTools鸣潮工具箱终极指南:一键解锁120FPS与抽卡数据分析
  • 毕业季不再焦虑!7款AI论文平台1天搞定全学科初稿
  • 【码农日常】vscode编码clang-format格式化简易教程
  • 【总目录】AUTOSAR项目实战专栏介绍及内容目录持续更新...
  • 九大网盘直链解析工具:LinkSwift 免费高速下载完整指南
  • EarlyBird性能优化指南:大规模代码库扫描的5个关键技巧
  • Calf Studio Gear完全指南:从安装到制作专业音频效果的终极教程
  • vz高级特性:Rosetta支持、剪贴板共享和SPICE代理详解
  • SDC命令详解:使用get_lib_pins命令进行查询
  • 如何高效使用system-analysts资源库?从入门到精通的完整指南
  • 为什么每个红队成员都需要assessment-mindset?揭秘顶级安全专家的秘密武器
  • 专业流程图工具:drawio-desktop跨平台Visio文件转换完整指南
  • assessment-mindset完全解析:整合OWASP API安全与WAHH方法论的实战手册
  • AMP by Example高级指南:使用amp-analytics实现全面的网站分析
  • vz网络配置:桥接、NAT和Virtio网络设备深度解析
  • Gas Town揭秘:革命性多智能体工作空间管理器如何解决AI协作5大核心难题
  • Anthropic 扒了几百万条对话,发现大多数人把 AI 用成了废铁
  • 如何重构开发工作流:OpenCode智能状态持久化全解析
  • tslint-react配置指南:打造个性化的React代码检查方案
  • EMVA 1288与ISO 15739噪声测量对比:5大关键指标解析与应用场景
  • LightX2V终极部署指南:从零基础到生产级视频生成推理框架实战
  • 基于IIM-42652与PIC32的6DoF运动追踪方案
  • ARM体系架构学习之指令集
  • 英雄联盟玩家的智能伴侣:League Akari如何让你的游戏体验提升300%