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

【杂记-浅谈OSPF协议之IR、ABR、ASBR、BR】

OSPF协议之IR、ABR、ASBR、BR

  • 一、 内部路由器 IR
  • 二、骨干路由器 BR
  • 三、边界路由器 ABR
  • 四、自治系统边界路由器 ASBR

一、 内部路由器 IR

概念
IR,Internal Router,即内部路由器,指的是所有接口都属于同一个OSPF区域的路由器。这类路由器只维护与自己直接相连的网络的路由信息,不会关心其他区域的路由信息。
作用
IR可以在其所属的区域内部转发数据包,并维护该区域内的链路状态数据库(LSDB),确保区域内各路由器之间能够交换路由信息,从而保证数据的有效传输。
数据转发:IR负责在其所在区域内转发数据包,这是其最基本的职责。它根据OSPF路由表选择最佳路径,并将数据包送达目的地。
功能
1、维护LSDB:IR需要维护一份完整的LSDB,这份数据库包含了区域内所有路由器的链路状态信息。通过定期交换链路状态信息,IR可以更新其LSDB,确保拥有最新的路由信息。
2、路由信息交换:在OSPF协议中,IR之间通过Hello报文、数据库描述(DBD)、链路状态请求(LSR)、链路状态更新(LSU)和链路状态确认(LSAck)等报文进行通信,以此来同步各自的路由信息。
3、区域内的路由计算:IR使用Dijkstra算法计算最短路径树,并根据此树构建路由表。直连网络通过度量(开销)0到达,其他网络根据树中计算出的开销到达。

二、骨干路由器 BR

概念
BR,Backbone Router,即骨干路由器,至少有一个接口属于骨干区域(Area 0)。骨干区域是OSPF网络的核心,所有非骨干区域都必须直接或间接与骨干区域相连。所有的ABR和位于Area0的内部设备都是骨干路由器。Area 0是骨干区域,其他区域都必须与此区域相连
BR的配置与管理
1、接口配置:设置接口IP地址、子网掩码、认证信息等。
2、区域划分:将网络划分成不同的区域,并通过区域号(Area ID)来标识。
3、路由信息交换:通过LSA(链路状态广告)等方式交换路由信息,构建和维护链路状态数据库(LSDB)。
4、认证与优先级设置:配置接口认证和区域认证,设置优先级以参与DR/BDR的选举。
5、虚拟链路:在非骨干区域之间创建虚拟链路,以实现跨区域的路由信息传递。

三、边界路由器 ABR

概念
ABR,Area Border Router,即区域边界路由器,连接一个或多个区域到骨干区域。ABR负责在不同的区域之间传递路由信息,它会为每个相连的非骨干区域生成一个链路状态广告(LSA),并在骨干区域中泛洪这些LSA。ABR被认为是同时属于OSPF主干网络和相连区域的成员,因此,它们维护着描述主干拓扑和其他区域拓扑的路由选择表。
功能
1、区域间路由信息交换:ABR负责与相邻区域的ABR交换路由信息,确保不同区域之间的路由信息得到传递。
2、路由聚合:ABR将来自不同区域的路由信息进行聚合,以减少整个域内的路由信息数量,提高网络的可扩展性。
3、路由策略的应用:ABR可以根据需要对路由信息进行策略调整和过滤,控制不同区域之间的路由信息传递范围。
4、维护区域边界的连通性:ABR确保不同区域之间的通信能够正常进行,避免区域间的环路,实现故障隔离。
5、路由重分发:ABR可以将其他路由协议学到的路由信息通过OSPF协议广播出去,实现路由信息的整合。
配置
在配置ABR时,需要确保正确连接至少两个不同的OSPF区域,并配置ABR的区域边界接口。此外,还需检查ABR之间的邻居关系,并确保邻居状态正确。定期监控ABR的状态,及时发现和解决问题也是必要的。

四、自治系统边界路由器 ASBR

概念
ASBR,Autonomous System Boundary Router,即自治系统边界路由器,是连接OSPF自治系统与其他自治系统或非OSPF网络的路由器,用来与其他AS交换路由信息,只要一台OSPF设备引入了外部路由的信息,它就成为ASBR。
ASBR负责将外部路由信息引入 OSPF 域内,同时也将 OSPF 域内的信息传递给其他路由协议,从而保证了整个网络的连通性和稳定性。ASBR可以将其他路由协议学习到的路由信息注入到OSPF域中,也可以将OSPF域内的路由信息发布到其他路由协议中。ASBR 能够理解和转换不同路由协议之间的信息,并将其传递给合适的目的地,是网络中的一个关键组成部分。
和ABR的区别
ABR 是连接不同 OSPP 区域的路由器,负责在不同区域之间传递路由信息,并在不同的区域之间建立邻接关系,收集并传递路由信息,实现了不同区域之间的通信。而 ASBR 则是连接不同自治系统之间的路由器,负责在不同自治系统之间传递路由信息。

http://www.lryc.cn/news/383771.html

相关文章:

  • element 问题整合
  • Linux下vi文件的时候替换指定的内容
  • 【知识学习】阐述Unity3D中MaterialTexture的概念及使用方法示例
  • java创建0byte的空文件
  • Qt 实战(6)事件 | 6.2、事件过滤器
  • 【PyTorch】【机器学习】图片张量、通道分解合成和裁剪
  • 如何提高工业交换机的电源功耗?
  • 源站静态文件更新后,CDN会自动刷新吗
  • Token的应用场景
  • 机器学习课程复习——奇异值分解
  • Java--乐观锁
  • 静默升级oracle 11g (从11.2.0.1升级到11.2.0.4)
  • 什么是模型训练,如何选择合适的Batch大小
  • 【线上绘图网站分享】
  • Snipaste截图工具如何控制框线箭头的粗细程度
  • GISSERVER 管理器 1.0(私有化地图离线部署)
  • Eureka服务治理深度解析:服务下线与剔除机制揭秘
  • 苹果笔记本双系统怎么安装
  • 探索网络爬虫技术:原理、实践与挑战
  • GitHub国内使用方法
  • Java调用第三方HTTP接口的常用方式
  • DOPE-PEG2000-FITC荧光特性
  • 华为Pura70支持5G功能吗?看完你就清楚了
  • android 4大组件用法
  • qt pro工程文件通用宏定义
  • 这次让我们隆重的介绍一下
  • 大语言模型系列-Transformer
  • Node.js 语言特定指南
  • 科普:什么是 BC-404 ?全方位解读最新通缩型 NFT 标准
  • 软件测试学习笔记丨JUnit5执行顺序