Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于华为ENSP的OSPF状态机、工作过程、配置保姆级别详解(2)

基于华为ENSP的OSPF状态机、工作过程、配置保姆级别详解(2)

作者头像
盛透侧视攻城狮
发布于 2025-01-20 09:29:19
发布于 2025-01-20 09:29:19
39100
代码可运行
举报
运行总次数:0
代码可运行

1.OSPF状态机

down

  • ---关闭-----一旦启动OSPF进程,并发出hello报文,则进入下一个状态

init

  • ----初始化状态------当收到的hello报文中存在本地的RID值,则进入下一个状态

2-way

  • ----双向通讯----邻居关系建立的标志。
条件匹配:匹配成功则进入下一个状态,匹配失败则停留在邻居关系。

条件匹配:

  • 目的:是为了减少网络中LSA信息的重复更新及资源消耗

设备接口名称:

  • 指定路由器---DR
  • 备份指定路由器---BDR
  • 其他路由器---DRother

选举规则:

  • 1、对比接口优先级----越大越优先,默认值为1,范围为0-255;当优先级为0时代表放弃选举。
  • 2、对比设备RID----越大越优先

组播地址:

  • 1、DRother发送时使用224.0.0.6
  • 2、DR/BDR接收224.0.0.6,发送224.0.0.5

角色关系:

  • DRother之间属于邻居关系,其他设备之间属于邻接关系。
  • 条件匹配属于非抢占模式,即一旦选举成功,不会因为新加入的设备而重新选举。如果需要重新选举,则重启OSPF进程。

​​​​​​​​​​​​

补充:Attempt状态---尝试状态。​​​​​​​

  • 仅在NBMA网络中会出现,当设备启动后,从down切换到该状态,尝试向外发送hello报文,当成功发送后,进入到init状态。

exstart

  • ---预启动----使用未携带LSA摘要的DBD报文进行主从关系选举,其中RID大的为主设备

exchange

  • ---准交换---使用携带LSA摘要信息的DBD报文进行信息共享
  • ​​​​​​​

loading

  • ----加载----邻居间使用LSR/LSU/LSAck三种报文来获取完整的拓扑信息

full

  • ----转发----拓扑交换完成后进入该状态,标志着邻接关系的建立。

2.OSPF工作过程

image-20220118222936237
image-20220118222936237

1、设备在启动配置完成后

  • OSPF将向本地所有运行了OSPF协议的接口以组播224.0.0.5的方式发送出hello报文。hello报文中携带有本地的RID值以及自己已经知晓的邻居的RID(通过接收其他邻居的hello包来获取邻居的RID)。

2、当收到的hello报文中存在本地RID数值

  • 则进入2-way状态,且将与邻居的关系加入到邻居表中。

3、进行条件匹配,匹配成功开始建立邻接关系。

  • 匹配失败则停留在邻居关系,仅使用hello报文保活。

4、开始建立邻接关系

  • 首先使用未携带数据的DBD报文进行主从关系选举,主设备先进入下一个状态,从设备先发送下一个报文。之后使用DBD报文来共享LSA摘要信息。之后双方通过LSR/LSU/LSAck报文完成未知LSA的获取过程,完成本地数据库的搭建----LSDB

5、基于本地数据库中的LSA信息

  • 通过SPF算法,计算出有向图和最短路径树,并计算所有到达所有节点的路由信息,将计算出的路由信息加载到OSPF路由表中。

6、基于OSPF路由表以及其他协议路由表

  • 共同选择出最优路由,并将最优路由加载到全局路由表中,以供后续指导数据包的转发过程。

7、设备之间使用hello报文保活

  • 每30min进行一次周期链路刷新。

3.OSPF基本配置

image-20240330114016492
image-20240330114016492
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[r1]ospf 1 router-id 1.1.1.1  ---启动OSPF并手工配置RIDRID满足要求即可
[r1-ospf-1]area 0  ---划分区域
[r1-ospf-1-area-0.0.0.0]network 192.168.1.1 0.0.0.0  ---精准宣告,宣告使用的IP属于本地的IP
[r1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255  ---范围宣告
image-20240330114016492
image-20240330114016492

两种宣告方式任选其一即可,一般推荐使用精准宣告

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[r1]display ospf peer   ---查看邻居表
[r1]display ospf peer brief  ---查看邻居简表
[r1]display ospf lsdb   --查看LSDB
[r1]display ospf routing  ---OSPF路由表

一条OSPF路径的COST值等于从目的地到本地路由器沿途所有设备的入接口cost之和

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[r1-GigabitEthernet0/0/0]ospf dr-priority 2  ----修改OSPF接口优先级​缺省路由下放
[r5-ospf-1]default-route-advertise   ----非强制性下放,要求本地必须存在一条缺省路由
[r5-ospf-1]default-route-advertise always  ---强制性下放​
[r1-ospf-1]silent-interface LoopBack 0  ----静默接口,配置为静默接口的接口,不会发送和接收OSPF报文​​区域认证:
[r4-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123456接口认证:
[r3-GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 123456
​​​​​​​​​​​​​​
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
路由协议 OSPF
自治系统:autonomous system。在互联网中,一个自治系统(AS)是一个有权自主地决定在本系统中应采用何种路由协议的小型单位。这个网络单位可以是一个简单的网络也可以是一个由一个或多个普通的网络管理员来控制的网络群体,它是一个单独的可管理的网络单元(例如一所大学,一个企业或者一个公司个体)。一个自治系统有时也被称为是一个路由选择域(routing domain)。一个自治系统将会分配一个全局的唯一的16位号码,有时我们把这个号码叫做自治系统号(ASN)
Nujil
2023/04/14
8760
弄它!!!Ospf--动态路由--链路状态路由协议!全面解析OSPF协议!
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。 目前针对IPv4协议使用的是OSPF Version 2(RFC2328);针对IPv6协议使用OSPF Version 3(RFC2740)。如无特殊说明,本文中所指的OSPF均为OSPF Version 2。
不吃小白菜
2020/09/03
11.6K0
弄它!!!Ospf--动态路由--链路状态路由协议!全面解析OSPF协议!
CCNP学习笔记3-路由部分--OSPF
            ospf                rip                eigrp
py3study
2020/01/08
1.2K0
CCNP学习笔记3-路由部分--OSPF
OSPF基础概述
作用:匹配数据包的dip,指导其进行数据转发; 来源:直连路由(无需配置,生来就有) 非直连路由(需要依靠路由协议获取)
团团生活志
2022/08/16
9960
OSPF篇
OSPF(开放最短路径优先),是一种动态路由协议。属于内部网关协议-IGP的一种,用于AS(自治系统)内的互联互通。
残浔
2023/11/21
1.3K0
OSPF篇
全网最详细的OSPF原理总结,看这篇就够了!
DRothers向DR/BDR发送DBD、LASR或者Lsu时目标地址是224.0.0.6(AllDRouter)﹔或者理解为:DR/BDR侦224.0.0.6
网络工程师笔记
2023/09/27
6.7K0
全网最详细的OSPF原理总结,看这篇就够了!
OSPF 配置全攻略:从基础原理到实战演练
OSPF(Open Shortest Path First,开放最短路径优先) 是一种非常重要的 动态路由协议,他是一个内部网关协议 (Interior Gateway protocol, IGP),用于在 单一自治系统 (Autonomous System , AS) 内决策路由 。 适合小型,中型,较大规模的网络。
神的孩子都在歌唱
2025/03/18
6400
OSPF 配置全攻略:从基础原理到实战演练
OSPF和RIP个人总结,概念+区别,易于记忆,收藏!
使用跳数作为度量值衡量到达目的网络的距离,发送更新请求时跳数加一,超过15跳为网络不可达,因此主要应用于规模较小的网络中,配置简单,易于维护
网络技术联盟站
2023/03/14
2.1K0
OSPF和RIP个人总结,概念+区别,易于记忆,收藏!
OSPF路由协议_ospf协议是一种什么路由协议
OSPF:开放式最短路径优先协议 无类别链路状态路由协议,组播更新224.0.0.5/6;跨层封装到三层,协议号89; 基于拓扑工作,故更新量大—–需要结构化部署–区域划分、地址规划 触发更新、每30min周期更新
全栈程序员站长
2022/11/15
1.1K0
OSPF路由协议_ospf协议是一种什么路由协议
OSPF八种状态机、五种报文、六类常用LSA、五个不同区域详细讲解
OSPF开放式最短路径优先。工作在IP层之上,协议号为89,OSPF以组播方式发送协议包,使用SPF最短路径优先算法计算和选择路由。
网络技术联盟站
2023/03/01
3.3K0
OSPF八种状态机、五种报文、六类常用LSA、五个不同区域详细讲解
恐怕全网找不出第二篇对OSPF总结那么到位的文章了,聪明的网工早已收藏!
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。
网络技术联盟站
2023/03/01
1.7K0
恐怕全网找不出第二篇对OSPF总结那么到位的文章了,聪明的网工早已收藏!
OSPF邻接建立及状态机解析
1.R1和R2形成邻居关系之后,开始交互DD报文,DD报文为数据库摘要(包含了目录信息等)
Ponnie
2021/02/24
1.2K0
网络基础
ad metric 直连 0 0 静态 1 0 rip 120 最大可用跳数15跳 eigrp 90或170 接口带宽+延迟 256*(10^7/最小带宽+延迟/10) ospf 110 cost=10^8/接口带宽 减少路由条目 拓扑改变仅仅影响本区域 划分原则:花瓣型(所有的非0区域必须与0区域相互连接) 如何标记OSPF区域——》Area ID,区域ID,0~42E 表示方式: ① 十进制:area 0:区域0,骨干区域 ② 点分十进制:area 0.0.0.0,区域0 0——
10JQKA
2019/10/23
8450
HCIP学习 | OSPF魔鬼知识点,你又知道多少呢?
OSPF 是 Open Shortest Path First 的简称,OSPF 是一种基于 SPF 算法的链路状态协议,同时 OSPF 也是一种内部网关协
网络技术联盟站
2019/09/05
2.4K0
HCIP学习 | OSPF魔鬼知识点,你又知道多少呢?
精!万字15图详解OSPF路由协议
开放式最短路径优先OSPF(Open Shortest Path First)协议是IETF定义的一种基于链路状态的内部网关路由协议。
网络工程师笔记
2021/06/23
6.2K0
精!万字15图详解OSPF路由协议
网络工程师从入门到精通-通俗易懂系列 | 看完这篇文章,突然觉得OSPF路由协议好简单啊!
在同一个OSPF自制系统内每一台运行OSPF协议的路由器总是将本地网络的连接状态用LSA(链路状态通告)描述,并广播到整个自制系统中去。这样,每台路由器都收到了自制系统中所有路由器生成的LSA,这些LSA的集合组成了LSDB(链路状态数据库),这样所有的OSPF路由器都维护一个相同的描述自治系统内部结构的数据库。
网络技术联盟站
2019/07/23
1.8K0
网络工程师_思科 | 讲一下路由协议,顺便拓展一下OSPF高级部分
IP地址---32bit--4Byte---点分十进制---192.168.1.1/24--192.168.1.1 255.255.255.0
网络技术联盟站
2019/08/21
1.3K0
网络工程师_思科 | 讲一下路由协议,顺便拓展一下OSPF高级部分
【重识云原生】第四章云网络4.3.4.3节——OSPF协议工作原理
        不同于RIP,OSPF协议运行后,并不立即向网络广播路由信息,而是先寻找网络中可与自己交换链路状态信息的周边路由器。可以交互链路状态信息的路由器互为邻居。
江中散人_Jun
2022/05/31
8080
【重识云原生】第四章云网络4.3.4.3节——OSPF协议工作原理
OSPF路由原理详解与关键点
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。
可惜已不在
2024/10/17
3890
H3CSE笔记系列 | 带你走进大规模路由,一篇能让你知道侧重点(可用于知识点复习)
FIB表:拷贝与路由表,表项少于路由表。 快速转发表:五元组+入接口+出接口 一次路由,多次交换!!
网络技术联盟站
2019/10/14
1.6K0
H3CSE笔记系列 | 带你走进大规模路由,一篇能让你知道侧重点(可用于知识点复习)
推荐阅读
相关推荐
路由协议 OSPF
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验