OSPF问题

news2024/11/18 18:31:23

.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.coloradmin.cn/o/1687534.html

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

相关文章

鸿蒙原生应用元服务开发-鸿蒙真机运行项目实战与注意事项

一、解压项目注意项目包不能为中文 二、用数据线将装好DevEco Studio的电脑与设置为开发者模式的鸿蒙手机相连接。 三、将项目包托进DevEco Studio 中 注意项目包文件不能有嵌套 四、查看设备运行 五、点击项目结构 六、勾选红色框圈部分 登录开发者账号 七、选择好公司 八、等…

2024年人文艺术与创新教育国际学术会议(ICHAIE 2024)

2024年人文艺术与创新教育国际学术会议(ICHAIE 2024) 2024 International Conference on Humanities, Arts and Innovation Education 一、【会议简介】 随着全球化的推进和科技的迅猛发展,人文艺术与创新教育在培养未来人才方面扮演着越来越重要的角色…

Django继承User表实现注册和登录

Django继承User表实现注册和登录 django中已经有了user表,这篇文章将为大家详细讲解有关Django如何继承自带user表并重写。 一、后端部分 1、引入AbstractUser并继承 (1)、引入 from django.contrib.auth.models import AbstractUser**&…

【设计模式深度剖析】【1】【结构型】【代理模式】| 玩游戏打怪、升级为例加深理解

👈️上一篇:创建型设计模式对比 | 下一篇:装饰器模式👉️ 目 录 代理模式定义英文原话直译如何理解? 3个角色UML类图1. 抽象主题(Subject)角色2. 代理类:代理主题(Proxy Subject&#xff0…

Google Earth Engine(GEE)深度学习入门教程-Python数据读入篇

Python数据读入篇 前置条件: GEE预处理影像导出保存为tfrecord的数据包,并下载到本地tensorflow的深度学习环境 本篇文章的目的主要是把Tfrecord格式的数据加载为tf可使用的数据集格式 设定超参数 首先需要设定导出时的波段名称和数据格式&#xff…

leetcode437 路径总和III-哈希表+前缀和

题目 给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节…

nginx开启资源目录

nginx开启资源目录表 可访问开放资源目录下的任何文件以及视频,图片等。可以作为一个妥妥的线上网盘资源托管空间使用。 上一篇文档揭示了nginx的神秘面纱,初步介绍与启动了nginx的基本功能和使用前端nginx学习配置开发验证,对各种配置已经…

Flutter容器

内边距padding class MyBody extends StatelessWidget {overrideWidget build(BuildContext context) {return Container(//为了可以看出内边距,将容器设置成红色color: Colors.red,child: Padding(padding: EdgeInsets.all(15),child: MyImage(https://raw.github…

SpheroGPT: 声控自然语言编程 AI 玩具 Demo 具身智能 图文解说 完全开源机器人

背景介绍 因为生病请了长假. 一周前状态开始恢复, 于是尝试用 LLM (ChatGPT3.5) + Sphero 开发一个可以声控自然语言编程的 AI 玩具, 作为学习 ChatGPT 应用开发的方法. 差不多十天时间把开发目标基本都实现了, 这里和大家分享一下心得体会. Demo 示例视频 先把录制的几个 d…

企业软件商城:管理路径与价值的全面解析

在现代企业的运营中,软件资产管理(SAM)的实施不仅仅是为了应对审计需要,更重要的是其对于企业持续健康发展的深远影响。本文将详细探讨软件合规性管理的多重意义,并分析如何通过恰当的环境选择和高效系统,提…

WPS PPT学习笔记 1 排版4原则等基本技巧整理

排版原则 PPT的排版需要满足4原则:密性、对齐、重复和对比4个基本原则。 亲密性 彼此相关的元素应该靠近,成为一个视觉单位,减少混乱,形成清晰的结构。 两端对齐,1.5倍行距 在本例中,19年放左边&#x…

淄博公司商标驳回复审条件及流程

商标是人工审查的,所以不同的人会有不同的想法和意见,导致同一案件的审查结果不同。特别是商标审查周期缩短到5个月,全国平均每个工作日有1万多个商标提交申请,而全国只有一个商标审查单位——国家商标局提交申请。这种情况下&…

AI图书推荐:用100个ChatGPT提示词掌握Python编程

《用100个ChatGPT提示词掌握Python编程》(ChatGPT:Your Python Coach Mastering the Essentials in 100 Prompts) 塞尔吉奥罗哈斯-加莱亚诺(Sergio Rojas-Galeano)是一位热情的计算机科学家,对人工智能、机器学习、进化…

OceanBase数据库诊断调优,与高可用架构——【DBA从入门到实践】第八期

在学习了《DBA从入门到实践》的前几期课程后,大家对OceanBase的安装部署、日常运维、数据迁移以及业务开发等方面应当已经有了全面的认识。若在实际应用中遇到任何疑问或挑战,欢迎您在OceanBase社区问答论坛中交流、讨论。此次,《DBA从入门到…

在线投票系统源码 网上投票平台创建 安全稳定 支持自定义投票规则+礼物道具功能

分享一款在线投票系统源码,是一款功能丰富、安全稳定的网络投票平台解决方案。通过本源码,用户可以轻松创建并管理各种在线投票活动,支持自定义投票规则,同时集成礼物道具功能,增强用户参与度和投票活动的趣味性&#…

# 全面解剖 消息中间件 RocketMQ-(2)

全面解剖 消息中间件 RocketMQ-(2) 一、RocketMQ – RocketMQ 各角色介绍 1、RocketMQ 各角色介绍 Producer : 消息的发送者; 举例:发信者。Consumer : 消息接收者; 举例:收信者。Broker : 暂存和传输消息; 举例:邮局。NameServer : 管理 Broker; 举例…

数字人实训室解决方案

前言 近年来,政策层面的积极推动为数字人产业铺设了坚实的基石。2021年,“十四五”规划将虚拟数字技术纳入其中,强调技术创新引领行业应用的革新,加速数字人在各领域的实际应用。紧接着的《“十四五”数字经济发展规划》进一步明确…

CVE-2024-1561 Gradio component_server存在任意文件读取漏洞

声明: 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 简介 Gradio是一个用于构建快速原型和部署机器学习模型的…

集成环境 ClassNotFound 分析与排查

项目场景: 最近项目在集成环境,经常会报 ClassNotFound 异常, 而在开发环境通过IDEA查看项目,类是不缺的 原因分析: 经过排查,发现是项目中引用的 API jar包更新了,但是集成环境却没有成功更…

ATA-2081高压放大器的结构组成及原理是什么

高压放大器是一种电子设备,用于将低电压信号增强到高电压水平,以满足特定应用的需求。它们在各种领域中都有广泛的用途,包括医学成像、科学研究、通信系统和声学应用。下面西安安泰电子来为大家介绍高压放大器的结构组成和工作原理。 高压放大…