OSPF协议:优点、初始化流程和管理

news2025/1/23 17:54:09

文章目录

  • 一、RIP的缺陷
  • 二、定义
  • 三、OSPF初始化流程
    • 1. 建立邻居和邻接关系
    • 2. 邻接路由器之间交换链路状态信息,实现区域内链路状态数据库同步
    • 3. 每台路由器根据本机链路状态数据库,计算到达每个目的网段的最优路由,写入路由表
  • 四、OSPF分区域管理
    • 分区域的原因
    • 路由器角色
    • 区域类型
  • 五、常用命令

首先可以看下思维导图,以便更好的理解接下来的内容。
在这里插入图片描述

一、RIP的缺陷

OSPF (Open Shortest Path First) 是一种开放式最短路径优先的路由协议,它克服了RIP协议的一些缺陷:

最大跳数限制了网络规模: RIP协议限制了网络的规模,因为它仅支持最多15跳的路由,这限制了网络的扩展性。OSPF没有这个限制,可以应对更大规模的网络。

以跳数为度量值无法准确判断最优路径: RIP协议使用跳数(Hop Count)作为度量值,这可能导致选择不是最优路径的情况。OSPF使用链路状态信息来计算最短路径,更准确地选择最优路径。

路由更新发送完整路由表消耗网络带宽: RIP协议在路由更新时发送完整的路由表,这会消耗大量的网络带宽。OSPF采用增量更新方式,只发送有变化的部分,减少了带宽的消耗。

收敛速度慢: RIP协议的收敛速度较慢,因为它使用固定的时间间隔发送路由更新。OSPF通过链路状态信息的快速更新来提高收敛速度。

协议会产生路由自环: RIP协议有时会出现路由自环的情况,即数据包在网络中无限循环。OSPF通过更复杂的路由计算算法来避免这种问题。

二、定义

OSPF是一种基于链路状态特征的路由协议,工作在IP层,使用协议号89。
在这里插入图片描述

三、OSPF初始化流程

1. 建立邻居和邻接关系

在OSPF中,邻居关系的建立是协议运行的关键步骤:

发送Hello报文以发现和建立邻居关系,使用组播地址224.0.0.5。建立邻居关系的条件包括接口UP、双方接口IP地址在同一网段、双方接口在同一区域等。


选举DR(Designated Router)和BDR(Backup Designated Router),建立邻接关系。DR/BDR的选举是为了在广播网络中使路由信息交换更有序。选举规则包括优先级大的优先和Router-ID大的优先。Router-ID可以手动配置,也可以根据规则自动选举。

在这里插入图片描述

2. 邻接路由器之间交换链路状态信息,实现区域内链路状态数据库同步

OSPF使用链路状态通告(LSA)来描述路由器的接口和路由条目的相关信息。初始化流程包括以下步骤:

发送DD(Database Description)报文,通告本地链路状态数据库中所有LSA的摘要信息。

收到DD后,与本地链路状态数据库对比,向对方发送LSR(Link State Request)报文,请求发送本地所需的LSA的完整信息。

收到LSR后,把对方所需的LSA的完整信息打包为一条LSU(Link State Update)报文,发送至对方。

收到LSU后,向对方回复LSAck(Link State Acknowledgment)报文,进行确认。

3. 每台路由器根据本机链路状态数据库,计算到达每个目的网段的最优路由,写入路由表

在初始化完成后,每台路由器根据本机的链路状态数据库计算出到达每个目的网段的最优路由,并将这些路由信息写入路由表。

四、OSPF分区域管理

分区域的原因

OSPF支持分区域管理的主要原因包括:

加快收敛速度:将网络划分为多个区域可以减小链路状态数据库的规模,从而加快收敛速度。
把网络故障隔离在区域内部:当网络出现故障时,只有受影响的区域受到影响,不会影响整个自治系统。

路由器角色

在OSPF中,路由器可以扮演不同的角色:

IR(Internal Router):普通路由器,所有接口都处于普通区域。

BR(Backbone Router):骨干路由器,所有接口都处于骨干区域。

ABR(Area Border Router):区域边界路由器,连接不同区域的路由器。

ASBR(Autonomous System Border Router):自治系统边界路由器,连接外部自治系统的路由器。

区域类型

OSPF定义了不同类型的区域:

骨干区域(Backbone Area):每个OSPF自治系统必须有一个骨干区域(Area 0)。骨干区域是连续的。

非骨干区域(Non-Backbone Area):非骨干区域必须连接到骨干区域。

特殊区域(Special Area):OSPF还定义了一些特殊类型的区域,如Stub Area和NSSA(Not So Stubby Area),用于控制路由信息的汇总和过滤。

五、常用命令

[h3c]ospf 'process id' router-id 'rid'                      # 开启OSPF进程,指定Router-id,进入OSPF协议视图
[h3c-ospf-1]area 'area id'                                  # 进入区域视图
[h3c-ospf-1-area 0.0.0.0]network 'ip address' 'wild-mask'   # 宣告网段  wild-mask 掩码通配符 0对应的部分需要匹配一致,1对应的部分不检查
[h3c-ospf-1]slient-interface 'interface id'                 # 配置静默接口
[h3c-GigabitEthernet 0/0]ospf dr-pririty 'priority'         # 修改OSPF接口优先级
[h3c-GigabitEthernet 0/0]ospf cost 'cost'                   # 修改接口OSPF开销
<h3c>reset ospf 'process id' process                        # 重置OSPF进程
[h3c]display ospf peer                                      # 查看OSPF 邻居关系 FULL:邻接关系 2-Way:邻居关系
[h3c]display ospf lsdb                                      # 查看OSPF链路状态数据库
[h3c]display ospf routing                                   # 查看OSPF路由

如有不详或错误,敬请指出。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/996278.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自媒体MCN公司选择企业云盘:哪个更适合?

自媒体MCN公司用什么企业云盘好&#xff1f;Zoho WorkDive企业网盘助力内容创作与MCN公司进行文件储存与管理。 一、MCN公司业务背景 A公司是一家处于蓬勃发展的MCN(多频道网络)机构&#xff0c;其业务范围广泛且多元化。A公司为文化娱乐行业提供经纪人服务&#xff0c;帮助艺人…

软考备考-程序员-备考笔记

软考备考-程序员-备考笔记 持续更新中》》》》》 更新日志&#xff1a; 刷题软件&#xff1a; 希赛网&#xff1a;每日一练和往年真题是免费的 软考通&#xff1a;完全免费 软考真题&#xff1a;完全免费 51CTO题库:微信小程序&#xff0c;不用下载&#xff0c;顺手 试卷题…

Java集合大总结——Map集合

Map集合框架 1、Map集合框架1.1 关于Map接口中的主要实现类1.2 各实现类的特点&#xff1a; 2. HashMap 和 Hashtable 的区别3. HashMap 和 HashSet 区别4. HashMap 和 TreeMap 区别 1、Map集合框架 注意&#xff1a;Map接口是在java.util.Map 的包下&#xff0c;Map 接口不是…

深度学习面试八股文(2023.9.06)

一、优化器 1、SGD是什么&#xff1f; 批梯度下降&#xff08;Batch gradient descent&#xff09;&#xff1a;遍历全部数据集算一次损失函数&#xff0c;计算量开销大&#xff0c;计算速度慢&#xff0c;不支持在线学习。随机梯度下降&#xff08;Stochastic gradient desc…

知识库搭建最简单的方法:登录、创建、优化,就这三步!

实际应用中&#xff0c;企业所需要的知识库场景不止一个&#xff0c;更多是很多场景的复合模式&#xff0c;甚至还需要不同团队间的协作配合&#xff0c;这个时候就还需要去考虑不同部门/团队间的业务拉通。 搭建知识库 所以当我们搭建知识库的时候&#xff0c;不仅要掌握基础…

【每天一道算法题】day2-认识时间复杂度

认识时间复杂度&#xff1a; O&#xff1a;读作big O&#xff0c;在数学上指的是上限的意思 常数时间的操作 一个操作如果和样本的数据量没有关系&#xff0c;每次都是固定时间内完成的操作&#xff0c;叫做常数操作。时间复杂度为一个算法流程中&#xff0c;常数操作数量的一…

docker系列(1) - docker环境篇

文章目录 1. docker环境1.1 docker安装1.2 阿里云镜像加速器1.2 docker管理工具(portainer)1.3 docker网络1.3.1 网络说明1.3.2 创建指定网关的网络 1. docker环境 1.1 docker安装 #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noar…

windows10系统-14-VirtualBox中的设置

VirtualBox 常用设置说明 Ubuntu-server18.04.2LTS安装VirtualBox增强功能 VirtualBox官网 使用VirtualBox一步一步安装Ubuntu 22.04 ubuntu server官网安装教程 1 新建虚拟机 (1)点击新建&#xff0c;在新建虚拟电脑对话框填入虚拟电脑的名称&#xff0c;保存的位置。推荐保…

代码随想录第41天| 343.整数拆分,96.不同的二叉搜索树

343.整数拆分 这道题全程懵逼 343. 整数拆分 class Solution {public int integerBreak(int n) {//推论一&#xff1a; 若拆分的数量 a 确定&#xff0c; 则 各拆分数字相等时 &#xff0c;乘积最大。//推论二&#xff1a; 将数字 n尽可能以因子 3等分时&#xff0c;乘积最大…

ElementPlus·面包屑导航实现

面包屑导航 使用vue3中的UI框架elementPlus的 <el-breadcrumb> 实现面包屑导航 <template><!-- 面包屑 --><div class"bread-container" ><el-breadcrumb separator">"><el-breadcrumb-item :to"{ path:/ }&quo…

apt安装yum

配置apt国内镜像源 /etc/apt/sources.list deb https://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ trusty-…

19 螺旋矩阵

螺旋矩阵 题解1 循环&#xff08;4个标志——根据顺时针&#xff09;题解2 方向 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 提示&#xff1a; - m matrix.length - n matrix[i].length - 1 < m, n <…

LVS NAT模式负载均衡群集部署

目录 1 群集(集群) cluster 1.1 群集的类型 2 LVS的工作模式及其工作过程 2.1 NAT模式&#xff08;VS-NAT&#xff09; 2.2 直接路由模式&#xff08;VS-DR&#xff09; 2.3 IP隧道模式&#xff08;VS-TUN&#xff09; 3 LVS-NAt 模式配置步骤 3.1 部署共享存储 3.2 配…

【全网最全protobuf中文版教程】

protocal buffer Notes 文章目录 protocal buffer Notes为什么是ProtoBufprotoBuf数据要素字段编号标签字段类型标量枚举复合类型mapgroup 导入其他消息类型编码解码编码解码 proto生成文件 为什么是ProtoBuf 通常&#xff0c;程序运行时产生的一些结构化数据会经历存储或者与…

基于Java+SpringBoot+Vue校园求职招聘系统的设计与实现 前后端分离【Java毕业设计·文档报告·代码讲解·安装调试】

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

docker系列(2) - 常用命令篇

文章目录 2. docker常用命令2.1 参数说明(tomcat案例)2.2 基本命令2.3 高级命令2.4 其他 2. docker常用命令 2.1 参数说明(tomcat案例) 注意如果分成多行&#xff0c;\后面不能有空格 # 拉取运行 docker run \ -d \ -p 8080:8080 \ --privilegedtrue \ --restartalways \ -m…

docker系列(5) - docker仓库

文章目录 5 docker仓库5.1 创建命名空间5.2 创建镜像仓库5.3 设置访问凭证5.3 镜像仓库命令信息5.4 登录阿里云上传镜像5.5 拉取镜像运行5.6 私有仓库(docker Registry)5.6.1 安装docker registry5.6.2 准备镜像5.6.2 本地私服仓库5.6.3 推送到私服仓库5.6.4 拉取私服镜像 5 do…

信息系统项目管理师(第四版)教材精读思维导图-第十三章项目资源管理

请参阅我的另一篇文章&#xff0c;综合介绍软考高项&#xff1a; 信息系统项目管理师&#xff08;软考高项&#xff09;备考总结_计算机技术与软件专业技术_铭记北宸的博客-CSDN博客 本章思维导图源文件 13.1 管理基础 13.2 管理过程 13.3 规划资源管理 13.4 估算活动资源 13.5…

2023/9/10周报

目录 摘要 文献阅读1 1、标题和提出问题 2、小波变换 3、Encoder和Decoder 4、模型结构 5、实验 文献阅读2 1、标题和提出问题 2、高斯扩散模型和烛台图 3、研究方法 4、实验准备 5、实验结果 总结 摘要 本周阅读了两篇论文&#xff0c;其一为一种基于空气质量时…

数字图像滤波的本质

一、说明 在数字时代&#xff0c;图像是我们交流和表达不可或缺的一部分。从社交媒体到医学成像&#xff0c;图像的质量和内容非常重要。这就是图像过滤和卷积领域介入的地方&#xff0c;为我们提供了一个转换和完善这些视觉叙事的工具包。 图像过滤不仅仅是让照片看起来更好;这…