OSPF的LSA与特殊区域

news2024/11/24 17:38:06

Area区域概念

*一个区域维护一张LSDB,路由器详细的链路信息只在这个区域内传播

Ø 不是每一台路由器都需要了解所有外部目的地的详细信息

*OSPF网络的层次化设计

Ø 通过区域ID标识

Ø 骨干( Backbone )区域,必须是area 0(骨干区域,所有其他区域设备都至少有一个接口属于Area 0)

Ø 非骨干区域

    p 常规区域

    p 特殊区域

Ø 非骨干区域之间不能直接交互区域间路由

OSPF区域内路由器的类型

内部路由器 IR ( Internal Area Router)

Ø 所有接口在同一个Area内

Ø同一区域内所有内部路由器的LSDB完全相同

骨干路由器 BR ( Backbone Router)

Ø 至少有一个接口属于Area 0路由器

Ø 其它区域之间要通信,必须通过Area 0骨干区域

区域边界路由器 ABR ( Area Border Router)

Ø 接口分属于两个或两个以上区域,且有一个活动接口属于Area 0

Ø ABR为所连接每个区域,分别维护单独LSDB

Ø 区域间路由信息,必须通过ABR进行传递

自治系统边界路由器 ASBR (AS Boundary Router)

Ø 通过重发布,引入其他路由协议或者其他进程路由信息;

Ø OSPF路由域和外部网络的路由器的边界;

常见LSA类型传递的方式也不同LSA通告路由信息和拓扑信息,维护LSDB一致性

LSA特性

Lsa1:由路由器本身产生,发送给DR

Lsa2:由DR产生,发送给区域内所以路由器

Lsa3:把区域内所有链路信息通告给其他区域,在区域间进行泛洪

Lsa4:描述lsa5报文中的ASBR的路径,发送下一跳的位置(不允许进入特殊区域)

Lsa5:由其他自治系统的ASDR产生,通告给其他区域(不允许进入特殊区域)

O E1和O E2的区别

OE1 开销 = 外部开销 + 内部开销;

Ø 当多台ASBR将同一条外部路由,通告到同一个AS中时,应使用这类型避免次优路由选择

OE2 开销 = 外部开销;

Ø 传输的过程中不增加COST值

Ø 建议只有一台ASBR将外部路由通告到AS中时,可这种类型

路由选择表:路由类型

l 缺省情况下,LSA5生成路由表用OE2表示,可强行指定为OE1;

l 优先级: O > O IA > O E1 > O E2

OSPF的特殊区域

*大部分特殊区域的存在是为了能够让末节区域减少泛洪“不必要”的LSA

Ø Stub 区域

Ø 完全Stub区域

Ø NSSA区域

Ø 完全NSSA区域

Ø Transit 区域(虚链接所经过的区域)

l 区域类型决定它能接收的路由,特殊区域限制能进入本区域的路由

区域特性

l 骨干区域:Area 0负责连接非骨干区域,非骨干区域必须保证和骨干区域有物理/逻辑连接
l 普通区域:能发起也能接收区域内路由、区域间路由、外部路由
l Stub区域:阻挡不必要的外部路由( 5类LSA )进入本地区域,从而精简路由表

Ø 不能重发布引入外部路由,也不能接收外部路由

Ø ABR会生成默认路由(3类LSA)通告进Stub区域内部

l 完全Stub区域:在Stub区域的基础上,进一步精简路由表

Ø 不仅不能引入外部路由,也不能接收外部路由、区域间路由

l NSSA区域:既阻挡外部LSA5的进入,同时NSSA区的ASBR又可以引入外部路由(7类LSA)

Ø 7类LSA仅能在NSSA内洪泛,通过ABR时就会转换为5类LSA

Ø ABR不会缺省生成默认路由进入本地区域,需手工配置

l 完全NSSA区域:进一步由NSSA ABR阻挡LSA3进入NSSA区域内

Ø 同时ABR自动生成默认路由进入完全NSSA区域

需要手动配置OSPF的默认路由

>普通区域的路由器向内部发布默认路由

>骨干区域的路由器向内部发布默认路由

>NSSA区域的路由器向内部发布默认路由

路由汇总必须在 路由生成区域的ABR 和 路由引入区域的ASBR配置,才会有效

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

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

相关文章

JVM(Jvm如何管理空间?对象如何存储、管理?)

Jvm如何管理空间(Java运行时数据区域与分配空间的方式) ⭐运行时数据区域 程序计数器 程序计数器(PC),是一块较小的内存空。它可以看作是当前线程所执行的字节码的行号指示器。Java虚拟机的多线程是通过时间片轮转调…

milvus对象存储和消息中间件的工厂设计模式分析

milvus对象存储和消息中间件的工厂设计模式分析 需求 根据参数设置创建mq和storage mq有kafka,pulsar storage有local,minio,remote 配置文件 根据配置文件选择初始化mq和存储: mq:type: pulsarcommon:storageType: minio对于这种类型一个是mq,一个是存储&…

抓住四月小尾巴,拿个offer~

首先声明一下~本人是个双非二本大三在校生。 从三月份就开始了苦哈哈的找实习之旅,快三月中旬才敢投大厂,为什么嘞?因为学校要求必须参加完期末考试才能出去实习(差不多七月初),因为这个好多公司一听就不安…

算法模版自用(杂)

文章目录 算法库函数next_permutation(start,end) prev_permutation(start,end) (全排列函数)nth_element (求第k小值)next(it,num),prev(it,num)min_element(begin(),end()),max_element(begiin(),end()) (取最小值最大值) _int128的输入输出STLlist 数…

serdes 同轴电缆和双绞线接法

1、同轴电缆 Coaxial Cable 2、双绞线STP(Shielded Twisted Pair) 比如我们用的车载camera一般就只需要接一路即可,RIN接camera, RIN-通过电容接地。

Android 使用 GeckoView 并实现 js 交互、权限交互

参考文档: geckoview版本 引入文档(有坑 下面会给出正确引入方式) 官方示例代码1 官方示例代码2 参考了两位大神的博客和demo: GeckoView js交互实现 geckoview-jsdemo 引入方式: maven {url "https://maven.…

MySQL中的死锁预防和解决

MySQL中的死锁预防和解决 死锁是数据库管理系统中常见的问题,特别是在高并发的应用场景下。MySQL数据库中的死锁会导致事务处理速度减慢,甚至完全停止,因此理解并预防死锁至关重要。本文将详细介绍如何预防MySQL中的死锁,包括常用…

【算法基础实验】图论-深度优先搜索和深度优先路径

深度优先(DFS) 理论基础 深度优先搜索(DFS, Depth-First Search)是图和树的遍历算法中的一种,它从一个节点开始,沿着树的边走到尽可能深的分支,直到节点没有子节点为止,然后回溯继续搜索下一个分支。DFS …

网络安全实训Day17and18

写在前面 第17和18天都讲的sql注入,故合并 ​​​​​​ 网络空间安全实训-渗透测试 Web渗透 定义 针对Web站点的渗透攻击,以获取网站控制权限为目的 Web渗透的特点 Web技术学习门槛低,更容易实现 Web的普及性决定了Web渗透更容易找到目…

JavaEE 初阶篇-深入了解 I/O 高级流(缓冲流、交换流、数据流和序列化流)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 缓冲流概述 1.1 缓冲流的工作原理 1.2 使用缓冲流的步骤 1.3 字节缓冲流于字符缓冲流的区别 1.4 字节缓冲流的实例 1.5 字符缓冲流的实例 2.0 转换流概述 2.1 字符…

MySQL函数之单行函数

1.前言 我们在使用 SQL 语言的时候,不是直接和这门语言打交道,而是通过它使用不同的数据库软件,即DBMS。DBMS 之间的差异性很大,远大于同一个语言不同版本之间的差异。实际上,只有很少的函数是被 DBMS 同时支持的。比…

MySQL基础知识——MySQL索引

深入浅出索引 索引的意义 索引的意义:在大量数据中,加速访问少量特定数据; 使用索引的前提条件: 1)索引块数量小于数据块数量; 2)索引键有序,故可以使用二分查找等高效的查找方式&…

go语言并发实战——日志收集系统(十) 重构tailfile模块实现同时监控多个日志文件

前言 在上一篇文章中,我们实现了通过etcd来同时指定多个不同的有关分区与日志文件的路径,但是锁着一次读取配置的增多,不可避免的出现了一个问题:我们如何来监控多个日志文件,这样原来的tailFile模块相对于当下场景就…

前端到全栈进阶之“前端框架”

从前端入门到全栈-系列介绍 你会学到什么? 可能学不到什么东西,该系列是作者本人工作和学习积累,用于复习 系列介绍 现在的 Web 前端已经离不开 Node.js,我们广泛使用的 Babel、Webpack、工程化都是基于 Node 的,各…

【Linux】驱动_2_字符驱动

1. Linux设备分类 字符设备: 指应用程序按字节/字符来读写数据的设备。通常为传真、虚拟终端和串口调制解调器、键盘之类设备提供流通信服务,通常不支持随机存取数据。字符设备在实现时大多不使用缓存器。系统直接从设备读/写每一个字符。块设备: 通常支持随机存取…

【程序分享1】LAMMPS + OVITO + 晶体缺陷识别 + 点缺陷 + 分子动力学模拟

分享2个分子动力学模拟相关的程序。 1. 一种识别体心立方晶体缺陷的新方法。 2. 无后处理的分子动力学模拟中的并行点缺陷识别: lammps的计算和转储方式 。 感谢论文的原作者! 第1个程序 关键词: 1. Atomistic simulations, 2. Molecular dynamics…

让客服工作开挂的8个客服办公高效率神器

做客服工作,经常需要写文案,做图片做视频,还要能快捷回复客户,都需要有靠谱的客服办公软件支持,本文介绍了8个高效神器,希望能帮到做客服的亲 前言 做客服工作,在回答客户咨询的同时&#xff0…

2024.4.28 机器学习周报

目录 引言 Abstract 文献阅读 1、题目 2、引言 3、创新点 4、总体流程 5、网络结构 5.1、损失函数 5.2、Confidence Maps 5.3、Part Affinity Fields(PAFs) 5.4、多人的PAFs 6、实验 7、结论 深度学习 yolov8实现目标检测和人体姿态估计 Yolov8网络结构 yaml…

【亲测可用】配置镜像源

文章目录 配置镜像源1. 手动添加镜像源2. 永久配置(推荐)方法1:方法2 : 小结 配置镜像源 配置镜像源会让资源下载的更快一些 我实验了一下,都成功了的方法,推荐给你们 1.手动添加 2.永久配置 前提是你的…

好看到爆炸的弹窗公告源码

源码介绍 好看到爆炸的弹窗公告源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面, 源码截图 源码下载 好看到爆炸的弹窗公告源码