OSPF问题

.ospf 选路

域内 --- 1类,2类LSA

域间 --- 3类LSA

域外 --- 5类,7类LSA --- 根据开销值的计算规则不同,还分为类型1和类型2

ospf 防环机制

区域内防环:在同一OSPF区域内,所有路由器通过交换链路状态通告(LSA)来共享网络拓扑信息。每台路由器根据这些信息使用最短路径优先(SPF)算法,也就是Dijkstra算法,来计算到达所有目标的最短路径。这样形成的路由是无环的,因为SPF算法会构建一个以自己为根的生成树,这棵树天然是没有环路的。

2.区域间防环:在多个区域之间,OSPF要求所有的非骨干区域(非0区域)必须直接与骨干区域相连,区域间的路由信息要通过骨干区域进行传递。这种星型的拓扑划分规则实际上是一种防环手段,避免了区域间直接交换路由信息而可能产生的环路。

此外,为了避免特定情况下可能出现的环路,例如当BGP和OSPF同时运行时,可以使用特定的策略如route-tag命令来防止环路的产生。这个命令可以为特定的路由信息打上标签,当路由器发现具有相同标签的LSA时,会忽略该条LSA,从而避免环路。、

ospf DR 的作用

如果没有DR,MA网络,会形成OSPF全连接

所谓OSPF全连接指的是,同一网段中,每台设备都会“两两”建立OSPF的邻居关系,并且同步数据库

此时,就会造成每台OSPF设备多次重复收到同一个LSA,这会造成OSPF数据库同步缓慢

DR的出现,就是为了提高OSPF设备同步数据库效率的!

ospf 的五种包,七种状态机,工作过程

.ospf 的骨干,非骨干,特殊区域汇总

骨干区域是整个OSPF 域的中心枢纽,它是连接所有其他区域的核心域,相当于交换网络的汇聚层

非骨干区域

1) 末梢区域

该区域拒绝4,5 LSA的进入,同时由该区域连接骨干0区域的ABR向该区域,发布一条3类的缺省路由,不能存在ASBR

2,完全末梢区域

在末梢区域的基础上,进一步拒绝3类的LSA,仅保留ABR发送过来的3类缺省,先将该区域配置为末梢区域,然后仅在ABR上定义完全即可,不能存在ASBR

3)非完全末梢区域(NSSA)

特殊区域---优化非骨干区域的LSA数量

不是骨干区域,不能存在虚链路

1) 不能存在ASBR

1>  末梢区域

该区域拒绝4,5 LSA的进入,同时由该区域连接骨干0区域的ABR向该区域,发布一条3类的缺省路由

 2> 完全末梢区域

在末梢区域的基础上,进一步拒绝3类的LSA,仅保留ABR发送过来的3类缺省,先将该区域配置为末梢区域,然后仅在ABR上定义完全即可

该区域拒绝 4,5 类的LSA,本地的ASBR产生的域外路由基于7类进行传输,当7类LSA需要通过NSSA区域的ABR进入骨干区域,将由该ABR进行7转5,以5类发向骨干区域,7转5的这台ABR同时成为一台ASBR

4)  完全NSSA

在NSSA的基础上进一步拒绝3类的LSA,由该区域连接骨干的ABR发布一条3类缺省 先将该区域配置为NSSA,然后仅在ABR  定义完全即可

ospf 邻居建立的条件(所有条件)

1.区域号要一致
2.计时器要一致
3.认证
4.区域类型(如STUB/NSSA)
5.主IP地址跟对方的主IP地址需在同一网段内(EIGRP可以不用,可以使用辅助地址建邻居)
6.接口子网掩码(多址网络需要一致、点对点链路无需完全一致,只需在同一网段内即可)
7.MTU(双发接口的MTU不一致,会卡在EXSTART状态,并重传LSA)
8.网络类型(某些情况不会影响邻居建立,会影响路由的生成)
9.RID在区域内需唯一
10.优先级(如果都为0则无法建立邻接关系,无法交换LSA)

hello时间一致
mtu一致
route id不能相同
认证一致
ma网络中,子网掩码一致
ma网络中,接口优先级不能全为0
网络类型一致
区域号相同
特殊区域相同
max-lsa一致
shame-link需要保证源和目的单播通信
虚链路建邻保证两个abr出接口ospf相互通信

邻居变为邻接关系的条件

1、根据网络类型不同来决定的:
点到点 ----OSPF的邻居之间必然建立为邻接关系
MA网络 ---因为OSPF的领接间需要进行数据库的对比,所有不能像DV型协议那样去进行水平分割来避免重复更新,谷OSPF将在MA网络中进行DR/BDR选举,所有的非DR/BDR间不能建立邻接关系,只能为邻居关系;
OSPF的水平分割---从A区域共享B区域的路由,不得回到A区域。
DR/BDR选举规则;先比较接口优先级,0-255大优;默认均为1,点到点接口为0,标识不参与选举;若优先级一致,只能比较RID,数值大优。通过修改接口优先级可以干涉选举,OSPF的选举是非抢占的,所有修改优先级后还需要重新启动所有设备的OSPF进程。DR/BDR发出的数据包为了和其它设备区分开,将使用专门的地质224.0.0.6;
2,OSPF的接口网络类型
OSPF协议在不同接口上有不同的工作方式

ospf 的 lsa,具体信息,宣告者

LSA全称链路状态通告,主要由LSA头部信息(LSA摘要)和链路状态组成(部分LSA只有LSA头部信息,无链路状态信息)

在OSPF中主要是通过泛洪LSA、同步LSDB来学习路由,达到全网互通

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

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

相关文章

226.翻转二叉树

翻转一棵二叉树。 思路: 指针做交换 用递归(前序or后序,中序不行) 前序:中左右 遍历到“中”的时候,交换它的左右孩子 然后分别对它的左孩子和右孩子使用“交换函数”(定义的)&a…

【网络版本计算器的实现】

本章重点 理解应用层的作用, 初识HTTP协议理解传输层的作用, 深入理解TCP的各项特性和机制对整个TCP/IP协议有系统的理解对TCP/IP协议体系下的其他重要协议和技术有一定的了解学会使用一些分析网络问题的工具和方法 ⭐注意!! 注意!! 注意!! 本课是网络编程的理论基础.是一个服务…

【YOLOv5/v7改进系列】替换激活函数为SiLU、ReLU、LeakyReLU、FReLU、PReLU、Hardswish、Mish、ELU等

一、导言 激活函数在目标检测中的作用至关重要,它们主要服务于以下几个关键目的: 引入非线性:神经网络的基本构建块(如卷积层、全连接层等)本质上是线性变换,而激活函数通过引入非线性,使得网络…

保安维稳,四信以科技构筑高速公路安全智慧防线

近日,广东梅大高速发生严重塌方事故,造成了严重的人员伤亡和财产损失。这一事件在公众心中敲响了安全的警钟,再次引起了公众对于交通设施运营安全性的重点关注。 国务院安委会办公室和国家防灾减灾救灾委员会办公室等主管机构先后印发紧急通知…

Spring Security整合Gitee第三方登录

文章目录 学习链接环境准备1. 搭建基本web应用引入依赖ThirdApp启动类创建index页面application.yml配置访问测试 2. 引入security引入依赖ProjectConfig访问测试 第三方认证简介注册gitee客户端实现1引入依赖application.yml配置文件创建index.html页面启动类InfoControllerPr…

【数学建模】储药柜的设计

2014高教社杯全国大学生数学建模竞赛D题目 题目描述 储药柜的结构类似于书橱,通常由若干个横向隔板和竖向隔板将储药柜分割成若干个储药槽(如图1所示)。为保证药品分拣的准确率,防止发药错误,一个储药槽内只能摆放同一种药品。药品在储药槽…

docker搭建gitlab及默认密码修改及配置修改

推荐官方文档 https://docs.gitlab.com/17.0/ee/install/docker.html 我使用的是docker run的方式,官方文档后面有docker-compose、swarm、k8s的部署文档 版本说明 1:可以部署gitlab-ce社区版和gitlab-ee企业版,然后,鉴于是个人…

AIGC绘画设计基础-建筑设计应用

一、AI及AIGC 对于AI大家都不陌生,但是AIGC这个概念好多人其实不大清楚。“AI”是指人工智能技术本身,而“AIGC”是指基于人工智能技术而生成的内容。 生成式人工智能——AIGC(Artificial Intelligence Generated Content)&…

SpringFramework实战指南

二、SpringFramework实战指南 目录 一、技术体系结构 1.1 总体技术体系1.2 框架概念和理解 二、SpringFramework介绍 2.1 Spring 和 SpringFramework概念2.2 SpringFramework主要功能模块2.3 SpringFramework 主要优势 三、Spring IoC容器和核心概念 3.1 组件和组件管理概念3…

起底震网病毒的来龙去脉

2010年,震网病毒被发现,引起世界哗然,在后续的10年间,陆陆续续有更多关于该病毒的背景和细节曝光。今年,《以色列时报》和《荷兰日报》又披露了关于此事件的更多信息,基于这些信息,我们重新梳理…

优于InstantID!中山大学提出ConsistentID:可以仅使用单个图像根据文本提示生成不同的个性化ID图像

给定一些输入ID的图像,ConsistentID可以仅使用单个图像根据文本提示生成不同的个性化ID图像。效果看起来也是非常不错。 相关链接 Code:https://github.com/JackAILab/ConsistentID Paper:https://ssugarwh.github.io/consistentid.github.io/arXiv.pd…

计算机毕业设计 | springboot养老院管理系统 老人社区管理(附源码)

1,绪论 1.1 背景调研 养老院是集医疗、护理、康复、膳食、社工等服务服务于一体的综合行养老院,经过我们前期的调查,院方大部分工作采用手工操作方式,会带来工作效率过低,运营成本过大的问题。 院方可用合理的较少投入取得更好…

Python数据可视化(七)

绘制 3D 图形 到目前为止,我们一直在讨论有关 2D 图形的绘制方法和绘制技术。3D 图形也是数据可视化的 一个很重要的应用方面,我们接下来就重点讲解有关 3D 图形的实现方法。绘制 3D 图形通常需要导 入 mpl_toolkits 包中的 mplot3d 包的相关模块&#x…

【数据结构】哈夫曼树和哈夫曼编码

一、哈夫曼树 1.1 哈夫曼树的概念 给定一个序列,将序列中的所有元素作为叶子节点构建一棵二叉树,并使这棵树的带权路径长度最小,那么我们就得到了一棵哈夫曼树(又称最优二叉树) 接下来是名词解释: 权&a…

如何使用Suno:免费的AI歌曲生成器

文章目录 Suno AI 是什么?Suno AI 如何工作?选择Suno AI的理由:核心优势易于操作多样化创作灵活的定价策略版权保障技术突破 如何使用Suno AI创作歌曲?第1步:注册Suno AI账户第2步:输入提示词创建第 3 步&a…

作业-day-240522

思维导图 使用IO多路复用实现并发 select实现TCP服务器端 #include <myhead.h>#define SER_IP "192.168.125.112" #define SER_PORT 8888int main(int argc, const char *argv[]) {int sfdsocket(AF_INET,SOCK_STREAM,0);if(sfd -1){perror("socket er…

脆皮之“字符函数与字符串函数”宝典

hello&#xff0c;大家好呀&#xff0c;感觉我之前有偷偷摸鱼了&#xff0c;今天又开始学习啦。加油&#xff01;&#xff01;&#xff01; 文章目录 1. 字符分类函数2. 字符转换函数3. strlen的使用和模拟实现3.1 strlen 的使用3.1 strlen 的模拟1.计算器方法2.指针-指针的方…

每周刷题第三期

个人主页&#xff1a;星纭-CSDN博客 系列文章专栏&#xff1a;Python 踏上取经路&#xff0c;比抵达灵山更重要&#xff01;一起努力一起进步&#xff01; 目录 题目一&#xff1a;环形链表 题目二&#xff1a;删除有序数组中的重复项 题目三&#xff1a;有效的括号 题…

Python语法学习之 - 生成器表达式(Generator Expression)

第一次见这样的语法 本人之前一直是Java工程师&#xff0c;最近接触了一个Python项目&#xff0c;第一次看到如下的代码&#xff1a; i sum(letter in target_arr for letter in source_arr)这条语句是计算source 与 target 数组中有几个单词是相同的。 当我第一眼看到这样…