OSPF状态机

【OSPF 八种状态机】 OSPF概述 在OSPF网络中,为了交换路由信息,邻居设备之间首先要建立邻接关系,邻居(Neighbors)关系和邻接(Adjacencies)关系是两个不同的概念。 邻居关系 OSPF设备启动后,会通过OSPF接口向外发送Hello报文,收到Hello报文的OSPF设备会检查报文中所定义的参数,如果双方一致就会形成邻居关系,两端设备互为邻居。 邻接关系 形成邻居关系后,如果两端设备成功交换DD报文和LSA,才建立邻接关系。 ​ ** 邻居状态机 ** OSPF共有8种状态机 分别是:Down、Attemp 阅读详情

1.状态down

进程刚刚开始   路由器发送hello包

(2)状态attempt

只出现在NBMA网络类型中.指路由器尽最大的努力去建立邻居.每隔hello间隔就发送hello包.但是还是未收到对方的hello包.

2.状态init

路由器收到目标地址为224.0.0.5的组播hello包(该hello包里没有包含自己的RID).立马单播hello包进行回应.包里包含自己和对方的RID.但是还没有放进邻居表.初始化状态

3.状态2-way

路由器收到单播的hello回应包,包里包含了自己的RID,说明邻居成功建立.加入邻居表.进入2-way状态.对方也是这样(邻居)
   当建立邻居之后,如果是在MA网络中.会选举DR/BDR,根据hello包里包含的RID来选举,如果接口优先级一样,那么RID最大的为DR.其次BDR.

4.状态exstart

该状态只出现在DRRTOHER和DR/BDR之间   DROTHRE之间只停留在2-way.   在该状态下.建立主从关系.确定由谁发起交换.

5.状态exchage

由DR发起交换.每台DRTOHER都把自己的DBD发送给DR(包括BDR),然后DR组播给所有的路由器.

6.状态loading

每台路由器把收到的DBD和自己的LSDB对比.对没有的LSA发送LSR请求,,对方以LSU回应.自己以LSACK确认,每台路由器都这样.数据库同步形成

7.状态full

同步后进入full   根据LSDB运行SPF  得出路由表(邻接)
OSPF —— OSPF邻居状态机(工作机制 ) -----init——初始状态:此状态在接受和发送OSPF--hello包,hello包目的IP地址为224.0.0.5,IP头部里面TTL:.1;其中hello包内容包含;自己的RID,邻居ID,DR地址,BDR地址、接口优先级、hello包发送间隔时间10秒、hello包死亡超时时间40秒等 -----2-WAY——双向邻接状态:(当我收到邻居发来的hello,这个hello包里面邻居ID字段是我自己的RID,则我当前状态为2-way状态) 在此状态下如果链路类型为广播的话开始选举DR和BDR,选举D 阅读详情

相关推荐

OSPF邻居状态机停留原因解析

文章目录前言为什么OSPF设计状态机?一、Down状态与Attempt状态二、Init状态三、2-Way状态四、ExStart状态与ExChange状态(1)从设备的MTU值小于主设备MTU时(2)从设备的MTU大于主设备的MTU时总结 前言 不细分网络类型来讲OSPF共有8种状态机,分别是:Down、Attempt、Init、2-way、Exstart、Exchange、Loading、Full下面分别是每个状态机的解释: Down:邻居会话的初始阶段,表明没有在邻居失效时间间隔内收到来自邻居路由器

qq_40467699的博客 1万+

OSPF的七种状态机

Router ID:在一个OSPF域内,用于标识每台路由器的ID。选举规则:1.手工指定(建议)2.如果没有手工指定,使用Loopback接口中最大的IP地址作为Router ID3.如果没有配置Loopback接口,那么使用物理接口中最大的IP地址作为Router ID链路状态信息链路信息包括有:1.链路的类型2.接口IP地址和掩码3,链路上所连接的邻居路由器4.链路的带宽...

weixin_33742618的博客 3004

关于OSPF的五种报文类型介绍、OSPF八种状态机变化与报文交互介绍。

OSPF的5种报文(Hello、DD/DBD、LSR、LSU、LSACK),8种状态机(Down、Init、Attempt、2-way、Exstart、Exchange、Loading、Full)、OSPF的建立过程的状态机变化与报文交互。

Hades_Ling的优快云博客 6781

网络:OSPF

网络成长之路

Junzeng_Kai的博客 358

【干货第一节】OSPF状态机详解

今天我们来了解一下ospf我们在实现的过程中遇到的其中状态机的介绍: https://mp.weixin.qq.com/s/CSBPkDDLUhM5Br-WLGpDnw 第一种、Down 失效状态: 这是邻居的初始状态,表示路由器还没有从邻居收到任何信息。也是最开始的状态。 •停滞于此状态表明路由器没有从邻居处接收到Hello报文。 第二种、Attempt 尝试...

Auscoo111的博客 4817

OSPF工作机制——OSPF邻居状态机详解(附图)

目录 一、七种OSPF邻居状态机: 二、图解:​ 一、七种OSPF邻居状态机: init——初始状态:此状态在接受和发送OSPF--hello包,hello包目的IP地址为224.0.0.5,IP头部里面TTL:.1;其中hello包内容包含;自己的RID,邻居ID,DR地址,BDR地址、接口优先级、hello包发送间隔时间10秒、hello包死亡超时时间40秒等 2-WAY——双向邻接状态:(当我收到邻居发来的hello,这个hello包里面邻居ID字段是我自己的RID,则我当前状态为2-way

qq_62311779的博客 5710

8种OSPF邻居机状态不清楚?一张图给你搞定

如果在Hello包中收到邻居的Router ID,并且邻居的Hello包中也包含自己的Router ID,这表明邻居已经看到了自己,从而完成尝试建立连接的过程,正式进入Two-Way状态。当路由器在自己的Hello包中收到来自邻居的Hello响应,并且邻居的Hello包中包含了自己的Router ID,则认为邻居已经检测到自己,状态转换到Two-Way。路由器收到邻居的完整DD包,并且所有必要的LSA已经被描述,此时开始发送LSAck包确认收到的LSA,状态转换到Loading。

2542

一张图带你精通 OSPF 8种邻居状态机!

文章的最后,瑞哥来做个总结,精要部分提出来,方便大家记忆!Down状态含义:表示邻居关系的初始阶段,路由器之间尚未建立邻接关系。特征:在邻居失效时间间隔内未收到来自邻居设备的Hello报文。转换:收到Hello消息或邻居失效。Attempt状态含义:表示路由器正在尝试与手工配置的邻居建立连接。特征:定期向手工配置的邻居发送Hello报文,通常适用于NBMA类型接口。转换:建立邻接关系或邻居失效。Init状态含义:表示路由器已收到邻居的Hello报文,但对端未收到本端发送的Hello报文。

网络技术联盟站 2773

ospf 的 状态机详解

OSPF的状态机有8个主要状态,通过这些状态的转换,OSPF确保了路由器之间能够建立稳定的邻接关系并同步链路状态信息。每个状态代表了邻接关系的不同阶段,从初始的“Down”状态到完全同步的“Full”状态,每个状态都有其明确的功能和目的。OSPF的状态机设计确保了网络拓扑信息的一致性,并帮助路由器进行快速、可靠的路由计算。

2402_86725606的博客 1979

python 爬取携程全国旅游景点信息-2024.4.13

携程网是中国领先的在线旅行服务公司,提供酒店预订、机票预订、旅游度假、商旅管理等服务。携程网上有大量的旅游景点和酒店信息,这些信息对于旅行者和旅游业者都有很大的价值。通过爬虫技术,我们可以从携程网上获取这些信息,并进行数据清洗、数据分析、数据可视化等操作,从而得到有用的洞察和建议。

britlee的博客 1万+

小红书私信接口与Hook技术实战:微信跳转卡片的合规与破解之道

本文深入探讨了小红书私信接口与Hook技术的实战应用,重点解析了微信跳转卡片的合规使用与破解方法。通过官方私信接口的合规玩法与Xposed框架的Hook技术对比,为开发者提供了技术选型指南和实战建议,帮助实现高效的用户跳转与转化。

weixin_30399821的博客 737

OSPF的8种状态机总结,小白必看!

在OSPF网络中,为了交换路由信息,邻居设备之间首先要建立邻接关系,邻居(Neighbors)关系和邻接(Adjacencies)关系是两个不同的概念。

mengmeng_921的博客 2375

深入CRSF协议数据包:手撕STM32代码,教你像调试串口一样分析ELRS遥控数据流

本文深入解析CRSF协议数据包,通过手撕STM32代码,教你如何像调试串口一样分析ELRS遥控数据流。从硬件准备到数据包捕获状态机设计,再到高级数据分析技巧和实战应用,全面覆盖CRSF协议的解析与优化,帮助开发者构建稳定可靠的通信系统。

weixin_29194693的博客 337

学习笔记——动态路由——OSPF(OSPF状态机、DR\BDR选举)

当DR和BDR选举完成之后,R4将路由通告给R1和R2,然而R2作为BDR,此时他知道DR还在(不会去代替DR,去通告其他DRother),所以R2收到路由存放在本地之后不会通告出去,而是由BR通告给R3。OSPF在邻居与邻接建立的过程中会经过多个状态机的变化,状态机的出现不仅能让我们了解OSPF建立过程,也能在OSPF出现故障的时候通过状态机的状态来粗略判断问题的所在。DR负责收集本地链路信息并分发给其他邻居路由器,BDR备份DR的信息,并在DR故障时自动接替其角色,从而维护网络拓扑信息的更新和分发。

灵韵的博客 4596

【LAMMPS学习】四、运行 LAMMPS(2)命令行选项

本部分解释了在安装可执行文件或下载源代码并构建可执行文件后如何运行 LAMMPS。命令文档页面描述了输入脚本的结构以及它们可以包含的命令。

荷塘阅色 5242

第1课:开篇扫盲——OpenClaw是什么?能帮你解决什么问题?(入门必看)

核心目标:学会安装、卸载、管理OpenClaw技能,自定义AI代理的性格与权限,让AI贴合自己的使用习惯。核心内容技能市场详解:ClawHub市场核心技能分类(办公、学习、开发、生活),热门技能推荐(web-search、文件处理、邮件管理)[superscript:3][superscript:4]。技能安装与卸载:终端命令实操(openclaw skill install/uninstall),技能更新与版本管理[superscript:3]。

从零开始,掌握网络安全。提供全面的网络安全教程、攻防演练技巧和行业动态。 1758

OSPF路由计算和OSPF邻居状态机

OSPF协议路由的计算过程可简单描述如下:建立邻接关系。路由计算。OSPF采用SPF(Shortest Path First)算法计算路由,可以达到路由快速收敛的目的。

ducanwang的博客 1047

NeRF-Pytorch(训练自己的数据集过程全记录+环境配置+COLMAP+问题解决)

写于2025/1/26,在用NeRF训练自己的数据集过程中该踩的坑都踩过了,发现网上并没有详细完整写这些问题解决过程的帖子,遂自己进行一个全记录和复盘。 整篇文章包括:NeRF训练环境配置;COLMAP三维重建过程(直接给出代码,规避一些bug);在训练时候出现的问题。 本篇文章仅针对llff格式数据集。

m0_62577716的博客 1774

OSPF 邻居状态机

在OSPF中依靠邻居状态机实现邻居建立以及传输各种报文等作用,下面就开始一一的介绍。 Down(未开启):在两台设备启用OSPF之后就是down状态,down状态下表示两台设备没有接收到任何OSPF的报文。 Attemp(尝试):这个阶段比较稀有通常是在NBMA p-to-p p-to-mu中可以见到,启用了这三种类型后,OSPF的接口不会主动发送hello报文,因为发送Hello是以单播的形式发送(OSPF通常是以组播的形式发送hello报文),在cisco中是用neighbor去指定一个单播地址去建立邻

qq_39778814的博客 1523

宇树G1二次开发资料汇总

宇树科技G1是一款29自由度的商业级人形机器人,配备NVIDIA Jetson Orin NX计算平台和完整SDK生态。本文系统介绍了G1的硬件架构、29个关节配置、传感器外设、双计算单元设计等关键信息,并详细解析了软件生态体系,包括C++/Python SDK、ROS2接口、仿真工具和AI框架。开发者可通过DDS通信实现高层运动控制或底层关节级精确控制,支持快速二次开发。文档提供了网络配置、接口调用示例等实用指南,帮助开发者高效利用该平台进行人形机器人应用开发。

m0_47999117的博客 1318

xilinx原语及bank简介

图8是HP bank与HR bank的IO模块,其中PAD是FPGA的金属管脚,IOB是输入、输出引脚的控制模块。此时使用原语就可以只调用需要的组件,不需要去考虑其余组件参数设置,就方便很多,借助此次机会就对IDDR、ODDR、IDELAYE2、ODELAYE2、IDELAYCRTL、ISERDESE、OSERDESE等几个原语做了简要了解,并对原语的各个模式进行了仿真,本文最初是介绍IDDR的,但在介绍IDDR这些原语之前,还需要了解一下7系列FPGA bank的分类和区别,所以就有了本文。

qq_43416206的博客 413

OSPF7种状态机停留实验

OSPF7个状态机,状态机停留实验,动态路由协议OSPF

jike2019的博客 3300

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

OSPF邻居状态机

OSPF neighbor status

funnycoffee123的博客 822

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: OSPF基础
下一篇: OSPF分组类型
puckitit
博客等级 码龄15年 27粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值