目录

一、七种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,选举DR和BDR的时候有一个40秒等待时间,当40秒后这个链路还没有选举出来DR或者BDR我当前接口就会变成DR

EXSTART——信息交换初始状态:发送空的LSDBD数据库摘要信息,确定主从关系和LSA的序列号范围,谁是主谁先发送LSDBD数据库摘要信息,谁是主采用谁的序列号;谁的RID大谁为主设备;

exchange——信息交换状态:同步数据库LSDBD LSR LSU LSACK【双方发送完hello报文后,会相互发送LSDBD报文,然后每台路由器会检查自己的拓扑表中还缺失哪条条目,这时候才会发送LSU来请求缺失的条目,对方通过LSACK来回复这条缺失的条目。直到双方的拓扑数据库达到一致,这时候每台路由器会以自己为根,执行SPF算法,构建路由表。】

loading状态——信息加载状态:通过exchange第一次同步没有完成所有的数据同步动作,在进行LSR\LSU\LSACK同步行为,为loading状态

full——完全邻接状态:运行SPF算法,计算最佳路由,放入自己路由表

down—— 邻居关系关闭状态:超过40秒没有收到邻居的hello包;认证失败、区域类型不一致.....

二、图解:

 其他:(34条消息) OSPF状态机详细过程_taco_的博客-CSDN博客_ospf状态机

(34条消息) 【OSPF】邻居状态机&邻居建立过程分析_坏坏-5的博客-CSDN博客_ospf邻居建立状态机

以上仅个人观点,如有错误,还请指出!欢迎留言讨论!

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

  1. 报文如何截取时间_5种报文、8种邻居状态机详解OSPF工作原理

    上一章节介绍了OSPF相比RIP具有无环路.路由收敛速度快.可扩展性好的特点.知识卡片 | 链路状态路由协议OSPF凭什么会取代RIP? 我们知道路由协议的最终目的是为了计算最优路由加入路由表来指导I ...

  2. CCIE理论-第十三篇-IPV6-路由-静态+(EIGRP+OSPF)两种做法+IPV4-ARP代理详解(精髓篇)

    CCIE理论-第十三篇-IPV6-路由-静态+(EIGRP+OSPF)两种做法+IPV4-ARP代理详解(精髓篇) 其实呢,路由协议,静态路由 他还是ipv4那一套,只不过多了点东西 该怎么搞怎么搞, ...

  3. Nginx 反向代理工作原理简介与配置详解

    Nginx 反向代理工作原理简介与配置详解 测试环境 CentOS 6.8-x86_64 nginx-1.10.0 下载地址:http://nginx.org/en/download.html 安装 ...

  4. 【JVM】Java垃圾回收机制(GC)详解

    Java垃圾回收机制(GC)详解 一.为什么需要垃圾回收? 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收.除非内存无限大,我们可以任性的分配不回收,但是事实并非如 ...

  5. PD快充DRP-TypeC连接状态机详解

    TypeC连接状态机详解 之前的文章已经铺垫了我们需要了解得一些基本得TypeC接口规范内容,并附图TypeC整个连接过程,状态得变化和定义: 今天详细说明TypeC在DRP的情况下,是如果实现连接, ...

  6. [玩转UE4/UE5动画系统>应用篇>功能模块] 之 ALS V4 主状态机详解

    本教程采用图文教程+视频教程的多元化形式,我会为不同的知识点选择适当的表达方式.教程内容将同步免费发布于 开发游戏的老王(知乎|CSDN)的专栏<玩转UE4/UE5动画系统>.教程中使用的 ...

  7. 光纤收发器的原理及应用_光纤收发器的工作原理以及使用方法详解!

    原标题:光纤收发器的工作原理以及使用方法详解! 关于光纤收发器的工作原理以及使用方法这块,在这里飞畅科技的小编做了专门的整理,首先,我们来了解下什么是光纤收发器,光纤收发器是一种将短距离的双绞线电信号 ...

  8. 第43课: Spark 1.6 RPC内幕解密:运行机制、源码详解、Netty与Akka等

    第43课: Spark 1.6 RPC内幕解密:运行机制.源码详解.Netty与Akka等 Spark 1.6推出了以RpcEnv.RPCEndpoint.RPCEndpointRef为核心的新型架构 ...

  9. linux内存管理机制以及free命令详解

    linux内存管理机制以及free命令详解 一.linux内存管理机制 1.物理内存和虚拟内存 直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存 ...

最新文章

  1. 深度学习工程师从业者必备的21张速查表(神经网络、线性代数、可视化等)
  2. 1-4-RHEL6.3-用户及组管理(Red Hat Enterprise Linux Server release 6.3)@树袋飘零
  3. 简单免费工具实现手机端信息统计
  4. 《LeetCode力扣练习》第461题 汉明距离 Java
  5. 关于EventSource的精华
  6. 软件工程python就业方向-软件工程实践总结
  7. Ubuntu中apache+php+sql搭建/卸载
  8. 合并excel文件 C语言,再见Ctrl + C!合并100个Excel表格,只需30秒!
  9. sublime text3配置Python2、Python3的编译环境
  10. 什么是单工、半双工和双工通信?有哪些实际应用的例子
  11. 如何修改Git仓库的URL(地址)
  12. 字典树 之 hdu 1247
  13. 因讨要介绍费引发纠纷 浙江龙湾一男子砍死房产中介
  14. 在HFSS中用vbs脚本跑马灯?
  15. 传智播客-刘意-java深入浅出精华版学习笔记Day02
  16. Android项目:天气预报App
  17. 硬盘属于计算机主机的一部分,计算机的硬件组成部分分别是什么?
  18. java游戏繁体字名字_繁体字游戏名(精选500个)_繁体字游戏名字大全_繁体字游戏网名...
  19. 谷歌SEO专业术语指南
  20. web开发经典,jquery修改style属性display

热门文章

  1. 【转载】使用tf.py_func函数增加Tensorflow程序的灵活性
  2. 《C和指针》——字符串操作补、字符串内存操作
  3. 【AI视野·今日CV 计算机视觉论文速览 第188期】Wed, 23 Dec 2020
  4. JVM—调优参数学习
  5. 石头剪刀布小游戏开发的需求说明
  6. ASP.NET Atlas简单控件介绍——Sys.Component基类与Sys.UI.Control基类
  7. linux下sendmail邮件系统安装操作记录
  8. Visual Studio 2010 实用功能总结
  9. 十二、实战启动页(一)
  10. C++头文件,预处理详解