当前位置: 首页 > 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 则是连接不同自治系统之间的路由器,负责在不同自治系统之间传递路由信息。

相关文章:

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

OSPF协议之IR、ABR、ASBR、BR 一、 内部路由器 IR二、骨干路由器 BR三、边界路由器 ABR四、自治系统边界路由器 ASBR 一、 内部路由器 IR 概念 IR,Internal Router,即内部路由器,指的是所有接口都属于同一个OSPF区域的路由器。这类路由器只维…...

element 问题整合

没关系,凡事发生必有利于我 文章目录 一、el-table 同级数据对齐及展开图标的位置问题二、el-table 勾选框为圆角及只能勾选一个 一、el-table 同级数据对齐及展开图标的位置问题 element 官方提供的扩展tree型数据在表格里默认是靠左边对齐,项目需求需要…...

Linux下vi文件的时候替换指定的内容

需要将nginx.conf中的192.168.222.188,替换为178.21.120.225 操作步骤: 1、vi 文件 vi nginx.conf2、输入 :%s/192.168.222.188/178.21.120.225/g3、最后保存 :wq...

【知识学习】阐述Unity3D中MaterialTexture的概念及使用方法示例

在Unity3D中,Material和Texture是渲染过程中非常重要的两个概念,它们共同工作以实现丰富的视觉效果。 Material Material是Unity中的一个组件,用于定义物体表面的视觉属性。一个Material可以包含多种属性,如颜色、纹理、反射率等…...

java创建0byte的空文件

在Java中,使用File类创建一个文件通常不会自动创建一个0字节的文件,它只是用来表示文件系统中的一个文件或目录。如果你想要创建一个0字节的文件,你需要使用FileOutputStream来写入文件。以下是创建一个0字节文件的示例代码: imp…...

Qt 实战(6)事件 | 6.2、事件过滤器

文章目录 一、事件过滤器1、什么是事件过滤器?2、如何实现事件过滤器?3、应用示例4、总结 前言: 在Qt的事件处理机制中,事件过滤器(Event Filter)是一种非常强大且灵活的工具,它允许开发者在一个…...

【PyTorch】【机器学习】图片张量、通道分解合成和裁剪

一、导入所需库 from PIL import Image import torch import numpy as np import matplotlib.pyplot as plt二、读取图片 pic np.array(Image.open(venice-boat.jpg))上述代码解释:先用Image.open()方法读取jpg格式图片,再用np.array()方法将图片转成…...

如何提高工业交换机的电源功耗?

工业交换机的电源功耗是指在工作状态下所消耗的能量。随着工业自动化技术的发展,工业交换机在生产和制造领域中扮演着至关重要的角色。它们通过连接各种设备和系统,实现信息的传输和处理,提高生产效率和质量。然而,工业交换机的大…...

源站静态文件更新后,CDN会自动刷新吗

源站静态文件更新后,CDN不会自动刷新缓存,而是在缓存时间过期后,才会经由用户触发回源获取最新文件。如希望在缓存过期时间之前,实现CDN节点与源站静态文件同步更新,则需要通过CDN控制台-【刷新预取】菜单,…...

Token的应用场景

JWT JWT由三部分组成:头部(Header)、有效载荷(Payload)和签名(Signature)头部通常指定了Token的类型和使用的哈希算法;有效载荷包含了一系列的声明,例如用户的ID、Token…...

机器学习课程复习——奇异值分解

1. 三种奇异值分解 奇异值分解(Singular Value Decomposition, SVD)包含了: 完全奇异值分解(Complete Singular Value Decomposition, CSVD)紧奇异值分解(Tight Singular Value Decomposition, TSVD&…...

Java--乐观锁

乐观锁是一种并发控制机制,用于处理多个事务或线程对同一数据进行并发修改的问题。它假设多个事务或线程在操作数据时不会互相干扰,因此不在数据上加锁,而是在提交数据时检查数据是否被其他事务修改过。如果数据在提交前已经被其他事务修改&a…...

静默升级oracle 11g (从11.2.0.1升级到11.2.0.4)

原文:https://www.cnblogs.com/daizhengyang/p/13353783.html 一个环境是oracle 11.2.0.1,一个环境是oracle 11.2.0.4,同样的数据,同样的sql,在两个版本数据库表现不一样。于是,干脆都统一为11.2.0.4。 但…...

什么是模型训练,如何选择合适的Batch大小

模型训练是指使用数据集对模型进行训练,使其能够从数据中学习到特征和模式,进而完成特定的任务。在深度学习领域,通常使用反向传播算法来训练模型,其中模型会根据数据集中的输入和输出,不断更新其参数,以最…...

【线上绘图网站分享】

好用的线上绘图网站分享 使用场景特点使用例子 Excalidraw 使用场景 流程图绘制、组会分享工具等; 特点 最重要的就是:免费!! 简单,快捷:有时候临时要画一个流程图之类的用来示意、分享知识点&#xff…...

Snipaste截图工具如何控制框线箭头的粗细程度

我们使用Snipaste截图工具的时候,最常用的就是框线和箭头这些功能,有时候感觉很粗有时候感觉太细了,如何解决呢?我们可以在使用框线或者箭头之后,长按1或者2来控制框线箭头的粗细程度。其中1是变细,2是变粗…...

GISSERVER 管理器 1.0(私有化地图离线部署)

一、 简介 QGIS现在在全世界已经成为ARCGIS的最佳代替产品,而且是开源免费的。其用户社区和产品功能都已经可以与arcgis相媲美! GISSERVER管理工具是一个零代码地图网站建站工具(私有化地图离线部署),可以直接将QGIS工程转换为GIS网站(功能类似ARCGISM…...

Eureka服务治理深度解析:服务下线与剔除机制揭秘

Eureka服务治理深度解析:服务下线与剔除机制揭秘 在微服务架构中,服务的动态注册与发现是保证系统高可用性的关键。Netflix开源的Eureka作为服务发现框架,其服务下线与剔除机制是确保服务列表准确性的重要手段。本文将深入探讨Eureka中的服务…...

苹果笔记本双系统怎么安装

想要在mac电脑上装双系统,首先需要确认您的电脑是否支持。苹果电脑自带的boot camp工具可以帮助您在mac上安装windows系统,只需按照步骤进行操作即可。另外,您也可以使用虚拟机软件,如parallels desktop或vmware fusion&#xff0…...

探索网络爬虫技术:原理、实践与挑战

一、引言 在数字化时代,信息如同潮水般汹涌而来。过去,我们可能依赖书籍、报纸或电视来获取信息,但这些渠道的信息量有限,而且筛选过的信息未必能满足我们的需求。如今,互联网为我们提供了海量的信息,但同…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

五年级数学知识边界总结思考-下册

目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...

vue3 字体颜色设置的多种方式

在Vue 3中设置字体颜色可以通过多种方式实现&#xff0c;这取决于你是想在组件内部直接设置&#xff0c;还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法&#xff1a; 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...

如何在看板中有效管理突发紧急任务

在看板中有效管理突发紧急任务需要&#xff1a;设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP&#xff08;Work-in-Progress&#xff09;弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中&#xff0c;设立专门的紧急任务通道尤为重要&#xff0c;这能…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

Robots.txt 文件

什么是robots.txt&#xff1f; robots.txt 是一个位于网站根目录下的文本文件&#xff08;如&#xff1a;https://example.com/robots.txt&#xff09;&#xff0c;它用于指导网络爬虫&#xff08;如搜索引擎的蜘蛛程序&#xff09;如何抓取该网站的内容。这个文件遵循 Robots…...

QT: `long long` 类型转换为 `QString` 2025.6.5

在 Qt 中&#xff0c;将 long long 类型转换为 QString 可以通过以下两种常用方法实现&#xff1a; 方法 1&#xff1a;使用 QString::number() 直接调用 QString 的静态方法 number()&#xff0c;将数值转换为字符串&#xff1a; long long value 1234567890123456789LL; …...

Spring数据访问模块设计

前面我们已经完成了IoC和web模块的设计&#xff0c;聪明的码友立马就知道了&#xff0c;该到数据访问模块了&#xff0c;要不就这俩玩个6啊&#xff0c;查库势在必行&#xff0c;至此&#xff0c;它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据&#xff08;数据库、No…...

Linux离线(zip方式)安装docker

目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1&#xff1a;修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本&#xff1a;CentOS 7 64位 内核版本&#xff1a;3.10.0 相关命令&#xff1a; uname -rcat /etc/os-rele…...