1.OSPF状态主要分为哪几种?

  • down(没有启用OSPF的状态机;邻居失效后变为该状态)
  • init(初始化状态,第一次收到对端发来的HELLO包(包含对瑞ID)时,将对端的状态设置为init)
  • 2way(邻居状态,相互间周期发送hello的状态(双方建立会话))
  • exstart(交换信息的初始化状态,发送DBD(包含本地的LSA的摘要信息)报文,选举主从路由器(利用HELLO报文中的ID和优先权来进行选举,不允许抢占,DR没了,BDR才能上))
  • exchange(交换信息的状态,该状态下,互相发送DBD,告知对端本地所有的LSA的目录;同时,可以发送LSR,LSU,LSACK来学习对端的LSA.)
  • loading(加载状态(没有学习完的状态),发送LSR,LSU,LSACK,专门学习对端的LSA的详细信息。)
  • full(邻接状态)

2.每个状态的实验操作。

  • init 状态,怎么让状态停留在init ,首先要知道什么情况R1会出现init状态,当R4给R1发送hello报文时,R4会处在init状态,R1同样如此,之后R4与R1互相交互hello报文就会进入2-way状态 。明白之后,只要R4持续且重复的执行发送hello报文这个动作,不让R1与R4交互hello报文,就可以让R4的状态停留在init 。

方法就是做ACL 策略 AR1口拒绝hello报文接受。

  • 第二状态就是2way,分析 2-way模式实际就是R1与R4已经处于的邻居模式,只需要R1与R4长期处于邻居模式即可。  在广播网络中各个路由器会根据优先级>router-id>接口地址>loopback地址 来选取一个DR 和一个BDR方便管理和减轻怎么ospf网络中的lsa 。 我们知道DR与BDR会建立领接关系,DR与Dother建立邻接关系,BDR与Dother建立邻接关系,但是Dother 与 Dother 之间建立 邻居关系。所以让R1与R2处于Dother 与 Dother就可以

这个状态只要把接口优先级改为0  让他成为Dother 就会一直保持2way状态

  • 第三状态就是exstart ,

    2-way状态之后R1与R4会进行ddb报文的发送,R1与R4两个路由器之间会根据router-id选举主从关系,router-id较大的为主路由器,较小的则为从,而exstart状态就是在选举路由器的主从关系时的一个状态,正常情况R2的router-id较大,所以R2会是主路由器。想让路由器状态停留在exstart,就需要R1与R4不断在确认谁是主从路由器。往往即使R1先发一个dd报文表明它是主路由器,在R4收到来自R1的dd报文后比较R1的router-id比自己小,则会直接给R1回一个dd报文告诉R1自己(R4)的router-id是2.2.2.2比R1大,R4才是主路由,所以只需要让R1不读取到R4发过来的DD报文即可(当然也不能直接过滤)。

    方法:改变R1的mtu(最大传输单元),ospf默认路由器的mtu值是1500,只需要将R1的mtu值改的比1500小就可以让R1读不到R2发送来的dd报文,R1就会一直发送dd报文告诉R4自己是主,而真正的主路由器是R4,所以R4也会不停回给R1dd报文,一直循环无限。

    在R1,R4接口下开起 ospf mtu enable 同时R1mtu 改的比1500小

  • 第四exchange

    分析:exchange这个状态是R1在知道R4是主路由器后向R4发送lsa摘要时的状态,说明R1此时已经确认自己是从路由器,但是之所以会在exchange停留,是因为R2读不全R1的dd报文,R2不知道R1的router-id是否比自己的router-id大。

    方法:这次我们改变R4的mtu值,让R4读不完全R1的dd报文,让R4不知道它与R1的主从关系,但是R1已经从R4的dd报文中得知R4的router-id比自己的大,所以R1已经确定自己是从路由器,开始像R4发送lsa的摘要。所以此时R1的状态时exchange,而R4因为还在发送dd报文则还是exstart。

    5.loading

    这状态则是R1与R2之间在互相交互lsa而处于的状态,所以理论上,可以假设R2上有很多条lsa发送给R1,而R1设置限制了学习lsa的数量,而导致还有需要学习却无法学习的lsa卡在loading这个位置。 这个状态实验不好做,所以没上图。

OSPF7种状态机停留实验相关推荐

  1. 关于ospf几种状态机模式的停留

    通过ospf的几种状态机模式的停留,进一步深入熟悉ospf建立邻居和领接的过程 R1与R2建立邻接的过程通过init - 2-way - exstart - exchange - loading - ...

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

    文章目录 前言 为什么OSPF设计状态机? 一.Down状态与Attempt状态 二.Init状态 三.2-Way状态 四.ExStart状态与ExChange状态 (1)从设备的MTU值小于主设备M ...

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

    4.2.2 路由 OSPF(OSPF的5种报文.8种状态机.邻居与邻接的形成) 目录 OSPF的5种报文 Hello报文 报文字段简介 DD/DBD报文 DD报文字段简介(首个DD报文) DD报文字段 ...

  4. java 类隔离_微服务架构中zuul的两种隔离机制实验

    ZuulException REJECTED_SEMAPHORE_EXECUTION 是一个最近在性能测试中经常遇到的异常.查询资料发现是因为zuul默认每个路由直接用信号量做隔离,并且默认值是100 ...

  5. arduino红外热释电传感器_【Arduino】108种传感器系列实验(17)-热释电传感器模块-Arduino中文社区 - Powered by Discuz!...

    本帖最后由 eagler8 于 2019-8-24 22:13 编辑 37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器 ...

  6. hb100 微波雷达arduino_【Arduino】108种传感器系列实验(119)---HB100多普勒雷达模块...

    /* [Arduino]108种传感器模块系列实验(资料+代码+图形+仿真) 实验一百一十九:HB100微波雷达感应模块 10.525GHz多普勒探测器探头传感器 项目:测试HB100模块,输入改为模 ...

  7. 指纹传感器的测试软件,【Arduino】168种传感器系列实验(149)-AS608光学指纹识别模块-Arduino中文社区 - Powered by Discuz!...

    [mw_shl_code=arduino,true]/* [Arduino]168种传感器模块系列实验(资料+代码+图形+仿真) 实验一百五十:AS608光学指纹识别模块+0.91寸OLED液晶屏显示 ...

  8. 201671010458 种兴达 实验三作业互评与改进报告

    任务一: 2019春季计算机学院软件工程(罗杰)(北京航空航天大学) https://www.cnblogs.com/Hooooober/p/10438111.html 点评内容:看了你的博客,让我受 ...

  9. OSPF的七种状态机

    1.Down:没有启用OSPF的状态机:邻居失效后变为该状态. 2.Init:初始化状态,第一次收到对端发来的HELLO包(包含对瑞ID)时,将对端的状态设置为init. 3. 2-way:邻居状态, ...

最新文章

  1. String.format()【演示具体的例子来说明】
  2. idea软件,如何不每次弹出“欢迎界面!”
  3. python删除列表中的重复元素并保持相对顺序不变
  4. Homebrew安装(MacOS)
  5. 【数学基础】从零构建统计随机变量生成器之离散基础篇
  6. 20、Flask实战第20天:Flask上下文
  7. MEDIATR 一个低调的中介者类库
  8. HDU-1281-棋盘游戏(二分匹配)
  9. TeXstuidio没有中文的拼写检查
  10. acwing-提高课
  11. native8081端口 react_ReactNative真机运行时8081端口被占用解决方案
  12. 如何将IE浏览器设置为默认浏览器
  13. 两线怎么接三线插座图_三线插座怎么接两线
  14. 计算机会议论文EI检索,ei检索会议论文算期刊_ei论文检索_ei会议论文算核心吗...
  15. LQBv13-Python:猜年龄
  16. SOLIDWORKS 2022软件新增功能详细介绍
  17. 串行通信 - Modbus协议
  18. 利用七牛云作为图片服务器
  19. 指尖江湖鸿蒙抽奖,剑网3指尖江湖鸿蒙始清活动怎么玩
  20. python实现labelme样本自动标注

热门文章

  1. 1279_VMWare Player安装VMWare Tools时VSock安装失败解决
  2. 最长上升子序列模型之拦截导弹
  3. 若依框架二次开发之创建新路由
  4. 阿拇云手机群控怎么做qq营销引流
  5. 微信小程序报错 net::ERR_CONNECTION_TIMED_OUT
  6. 双网卡电脑使用不同网关同时连接内外网(笔记记录)
  7. MySQL-数据库驱动和JDBC
  8. 分数混合运算简便方法_分数混合运算方法
  9. linux命令学习之---- chown
  10. 综合查询,员工基本信息查询,姓名,中英文 ,汉语拼音,只用一个字等等,关键字查询,综合查询