OSPF状态机及网络接口类型

、OSPF 状态机
Down一旦接收到hello 包进人下一个状态机

Init 初始化接收到的hello 包中,若存在本地的 RID,进入下一状态

2way 双向通讯--邻居关系建立的标志

条件匹配:点到点网络直接进入下一个状态机    MA 网络将进行 DR/BDR 选举(40S)      非 DR/BDR 之间不能进人下一个状态机

Exstant-- 预启动    使用不携带目录信息的 DBD包进行主从关系选举,RID 数值大为主优先进入下一个状态机;               主从目的主要在于信息交互的有序性,避免同时收发造成网络拥塞


Exchange准交换--使用DBD 携带目录信息,进行共享

Loading 加载-查看完邻接的目录信息后,针对本地未知的 LSA,使用 LSR 包进行查询,对端使用 LSU 进行应答,本地接收到LSA后使用ack进行确认--获取未知的 LSA 信息Ful --转发

邻接关系建立的标志

默认优先级为10,度量为cost值;

Cost=开销=参考带宽/接口带宽    默认参考为100M    当接口带宽大于参考带宽时,cost值为 1;OSPF 优选整段路径 cost 值之和最小为最短路径

故当接口带宽大于参考带宽的网络可能导致选路不佳,建议修改参考带宽


[r1jospf 1

[r1-ospf-1]bandwidth-reference ?
INTEGER<1-2147483648> The reference bandwidth (Mbits/s)[r1-ospf-1]bandwidth-reference1000 切记:全网设备参考带宽需要修改一致

[r1]display ospf routing  查看所有本地学习以及共享出去的OSPF路由

ospf的接口网络类型---OSPF协议在不同网络类型的接口上,其工作的方式不同

网络类型                                                                         ospf接口网络类型(工作方式)

1)环回                                                                        p2p注:环回接口为虚拟接口,虽然显示                                                                                工作方式为p2P,但实际上不 是真正的p2p,而                                                                      是环回的特有工作方式----无hello包收发以32位主机路由共享

2)点到点(HDLC/PPP/GRE)                        p2p hello time10s           不进行 DR/BDR 选举

3)BMA (以太网)                                          Broadcast    hello time 10s         DR/BDR 选举

4)NBMA(帧中继、MGRE)
  在MGRE中,由于MGRE和GRE均使用tunnel接口,故工作方式均默认为 p2p在普通的GRE中,由于GRE本身就是点到点网络类型,所有p2p工作方式正常;  而MGRE为多点的MA环境,再使用p2p公司将出现故障:

1)p2p工作方式仅允许存在一个邻居;

华为默认仅和最先接收到的hello邻居建立:  Cisco为循环建立邻居关系;---均无法在该网段正常收敛

 解决方案:
修改接口的 ospf工作方式:
1)修改该网段所有接口为Broadcast

[r1]int t0/0/0

[r1-Tunnel0/0/0jospf network-type broadcast

切记:由于p2p和broadcast hellotime均为10s,故将能建立邻居关系,但 p2p 不进行DR/BDR选举,所以建邻后无法正常收敛;因此该网段所有接口必须修改成一样的工作方式:

注解1:在 MGRE环境中,若网络拓扑为星型;且所有接口的工作方式,均修改为broadcast;由于分支站点之间没有伪广播,无法知道对端的存在,故DR/BDR选举将混乱;只能让中心站点成为 DR,没有 BDR;

2)修改所有接口的工作方式为p2mp

P2MP 工作方式 hello time为30,不进行 dr、bdr 选举
P2mp是为帧中继这种物理的NBMA网络设计,在MGRE环境中不建议使用

补充内容:关于MGRE的拓扑
1)星型--中心站点固定ip地址,所有分支仅和中心注册

2)全连网状---所有站点均为固定ip,所有设备均为中心,两两间均注册

3)部分网状--部分设备为固定ip地址,存在部分中心和部分的分支

在以上三种环境中运行 OSPF 的方案:
1)星型--所有接口工作方式为broadcast,仅中心站点为DR,无BDR

2)全连--所有接口工作方式为broadcast;DR/BDR 将默认自动选举成功

3)部分--所有接口工作方式为broadcast;合理安排DR的位置

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

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

相关文章

一个程序员的牢狱生涯(34)利害

星期一 利害 老杨让我把煤气灶上的炒瓢里倒了一瓢水后,又让我帮他打开面粉袋,然后一边从里面抓出一把面粉放到水瓢里,一边和我说道: “我也怀疑是小X州,但当时你并没有证据能证明是他放的,对吧!” 我点点头后,老杨继续说道: “不要看别人好像在号子里想起来就能欺负他…

东北师范大学信息科学与技术学院课程攻略 共享计划

文章目录 介绍前言特性平台为什么采用 GitHub 项目作为平台&#xff1f;上传什么资料&#xff1f;警告 相关说明命名说明Watch、Star、Fork的说明 使用指南查找搜索文件下载方式贡献方法 开源力量许可附录东北师范大学学风建设实施细则第六章 规范与惩处&#xff08;学生&#…

[力扣题解] 841. 钥匙和房间

题目&#xff1a;841. 钥匙和房间 思路 深度优先搜索&#xff0c;只从0号房间进入&#xff0c;最后统计遍历情况&#xff0c;如果有没有遍历到的&#xff0c;返回false&#xff0c;否则返回true&#xff1b; 代码 class Solution { private:void dfs(vector<vector<i…

蓝桥杯物联网竞赛_STM32L071KBU6_关于TIM的新理解

最近在复习kbu6的模块&#xff0c;其中关于定时器的记忆比较模糊&#xff0c;再来强化强化 仔细看了看相关HAL库代码果然有一些额外的收获 对定时器tim7: 这个定时器还是比较准的&#xff0c;其调用方法如下&#xff1a; HAL_TIM_Base_Start_IT(&htim7);从上述代码中不难…

解决 Redis 击穿问题之黑名单

以商品列表为例&#xff1a; 主要思想&#xff1a; /* 1.先查黑名单是否存在当前商品&#xff0c;如果有就抛出异常 2.检查redis里面是否有该商品&#xff0c;如果有就直接返回&#xff0c; 3.如果没有就查询数据库&#xff0c;将数据缓存到redis 4.判断数据库中是否有该商品&…

哪个网盘最适合个人文件长期储存?用派盘最好

派盘是一款面向个人和企业的本地云存储解决方案,专为长期文件存储而设计。这种存储方式利用了本地硬盘的存储容量,通过“云化”的方式,可以将本地硬盘变成云存储空间。它具有强大的数据保护功能,确保了数据的私密性和安全性。 派盘的主要特点 高效的存取速度:由于使用本地…

这种电脑原来这么耗电……震惊了粉丝小姐姐

前言 在今年1月份的时候&#xff0c;一位来自重庆的小姐姐加了小白&#xff0c;咨询电脑的问题&#xff1a; 哦豁&#xff0c;这个电脑看着确实闪闪发光&#xff0c;是真的很漂亮&#xff5e;&#xff08;嗯&#xff0c;小姐姐也很漂亮&#xff09; 电脑无法开机&#xff0c;按…

什么是流量削峰?如何解决秒杀等业务的削峰场景

文章推荐 1 作为程序员&#xff0c;开发用过最好用的AI工具有哪些&#xff1f; 2 Github Copilot正版的激活成功&#xff0c;终于可以chat了 3 idea,pycharm等的ai assistant已成功激活 4 新手如何拿捏 Github Copilot AI助手&#xff0c;帮助你提高写代码效率 5 Jetbrains的a…

【Python设计模式02】设计原则

1.单一职责原则 单一职责原则&#xff08;Single Responsibility Principle, SRP&#xff09;是面向对象编程中SOLID原则的第一个原则。它强调每个类应该只有一个引起变化的原因&#xff0c;即一个类只负责一项职责。这一原则有助于提高代码的可维护性、可读性和可复用性。 单…

mysql锁表查看

命令 &#xff1a; show full processlist;//显示哪些线程正在运行

数字驱动,教育先行——低代码揭秘教育机构管理数字化转型

数字化时代为教育带来了许多变革和挑战&#xff0c;同时也为教育创新提供了无限可能。数字化转型可以帮助教育机构应对这些变革和挑战&#xff0c;提高教育效率和质量&#xff0c;满足学生个性化需求&#xff0c;优化教育管理和服务&#xff0c;并提高教育机构的竞争力。 并且…

docker 安装 yapi

文章目录 docker 安装 yapi一、拉取镜像二、创建目录三、添加配置文件四、初始化数据库表五、启动 yapi六、测试以及修改默认密码 没有 MongDB 的可以先看这个教程&#xff1a;MongDB安装教程 docker 安装 yapi 版本&#xff1a; 1.9.5 一、拉取镜像 docker pull yapipro/y…

以及Spring中为什么会出现IOC容器?@Autowired和@Resource注解?

以及Spring中为什么会出现IOC容器&#xff1f;Autowired和Resource注解&#xff1f; IOC容器发展史 没有IOC容器之前 首先说一下在Spring之前&#xff0c;我们的程序里面是没有IOC容器的&#xff0c;这个时候我们如果想要得到一个事先已经定义的对象该怎么得到呢&#xff1f;…

Flutter 中的 AnimatedSwitcher 小部件:全面指南

Flutter 中的 AnimatedSwitcher 小部件&#xff1a;全面指南 在 Flutter 中&#xff0c;动画是增强用户体验的重要工具。AnimatedSwitcher 是一个用于在两个 widget 之间执行平滑过渡动画的小部件。它可以自动处理两个状态之间的转换&#xff0c;提供丰富的动画效果。本文将详…

小白如何从零开始学新媒体运营三

最近有好多宝子私信问我是在哪里学习运营方面的相关知识的&#xff0c;那今天我就给大家整理了8个口碑较好的新媒体运营课程自学网站&#xff0c;帮大家快速入门新媒体运营. 1、考拉新媒体导航 实时热点、排版工具、运营干货、在线作图、高清图库、协作工具、数据平台&#xf…

三元组的最短距离

前言 个人小记 一、简介 定义三元组&#xff08;a,b, c&#xff09;&#xff08;a,b,c 均为正数&#xff09;的距离 D|a-b||b-c||c-a|。给定 3 个非空整数集合 S1, S2 ,S3, 按升序分别存储在 3 个数组中。请设计一个尽可能高效的算法&#xff0c;计算并输出所有可能的三元组&…

131. 面试中关于架构设计都需要了解哪些内容?

文章目录 一、社区系统架构组件概览1. 系统拆分2. CDN、Nginx静态缓存、JVM本地缓存3. Redis缓存4. MQ5. 分库分表6. 读写分离7. ElasticSearch 二、商城系统-亿级商品如何存储三、对账系统-分布式事务一致性四、统计系统-海量计数六、系统设计 - 微软1、需求收集2、顶层设计3、…

【Django】从零开始学Django(持续更新中)

PyCharm的版本必须为专业版&#xff0c;社区版不具备Web开发功能的。 一. Django建站基础 Django采用MTV的框架模式&#xff0c;即模型(Model)、模板(Template)和视图(Views)&#xff0c;三者之间各自负责不同的职责。 ●模型&#xff1a;数据存取层&#xff0c;处理与数据相关…

【网络】cookie

cookie 的组成 cookie是浏览器中特有的一个概念&#xff0c;它就像浏览器的专属卡包&#xff0c;管理着各个网站的身份信息。 每个cookie就相当于是属于某个网站的一个卡片&#xff0c;它记录了下面的信息&#xff1a; key: 键&#xff0c;比如「身份编号」value: 值&#x…

vivado Miscellaneous Net-Related Constraints

Miscellaneous Net-Related Constraints KEEP Applied To Nets Constraint Values • TRUE • FALSE UCF Example net x_int KEEP TRUE; XDC Example set_property DONT_TOUCH true [get_nets x_int] SAVE NET FLAG Applied To Nets Constraint Values N/A …