当前位置: 首页 > news >正文

HCIP学习 | OSPF---LSA限制、不规则区域、附录E、选路

目录

Days06(24.8.8)OSPF---LSA限制、不规则区域、附录E、选路

特殊区域

stub 区域, 末节区域

Totally stub :完全的末节区域

NSSA区域:(not so stub area) 非完全末节区域 

完全的非完全的末节区域:

LSA汇总

3类LSA汇总: 

5类LSA 汇总:

7类LSA 汇总:

7转5过程中汇总

不规则区域解决办法

OSPF 双进程重发布 

virtual link ---虚链路 

Tunnel 隧道方式

附录E

OSPF选路

路由分类

路由比较


Days06(24.8.8)OSPF---LSA限制、不规则区域、附录E、选路

OSPF LSA限制: 1.划分区域 2.特殊区域 3.LSA汇总 4. LSA 过滤

特殊区域

stub 区域, 末节区域

1.stub 区域, 末节区域

- 1.不得出现 4 5类LSA ,stub区域不能进行重发布,不能存ASBR 

- 2.stub区域边界ABR会自动产生3类缺省LSA,保证stub区域路由器与外网 保持通信。

- 3.特殊区域不能使用虚链路

- 4.stub区域不能为骨干区域

- 5.若设置stub区域,存在该区域的所有路由器都必须设置

查看ABR产生的3类缺省LSA :默认metric值为1 

Totally stub :完全的末节区域

2.Totally stub :完全的末节区域

-  在stub区域基础上,由ABR过滤3类 LSA,只保留3类缺省LSA ;

在ABR上过滤3类LSA: 

NSSA区域:(not so stub area) 非完全末节区域 

3.NSSA区域:(not so stub area) 非完全末节区域 

- 1.过滤4 5 类LSA 

- 2.边界ABR自动产生7类缺省LSA (默认度量值为1)

- 3.允许进行重发布(允许出现ASBR),产生7类LSA 

- 查看默认产生7类缺省LSA :

注意: 

1.7类LSA 只能出现本NSSA区域

2.默认携带FA地址,外部路由metric计算,包括路径的逻辑加表都是以FA 地址为准,若FA地址不可达,则路径不能加表。

3.同时会产生4类LSA(在其他的非area 0 ),默认该4类LSA没有意义(除 非接收到的5类LSA 不携带FA地址,此时使用4类LSA计算外部路由度量 值)

在进行7转5过程中过滤FA地址: 

FA: 转发地址,当5类或7类LSA中携带了FA地址,则计算路径开销值时计 算的是当前路由器到达FA地址的开销值之和+种子度量值。(若FA地址不 可达,则路由不能加表)

FA 地址: 

1.默认7类LSA 产生FA地址,5类LSA不产生的(7转5 的5类LSA 携带FA地 址 )

2.7类LSA 产生规则:默认产生的FA地址为 产生该LSA的 ASBR 最大的环 回接口地址(通告在NSSA区域的) ;若连接其他协议的接口也运行了 OSPF协议,网络类型为BMA,则产生的7类LSA中FA地址为连接其他接口 对应的下一跳地址;若网络类型为P2P,则FA地址依然为环回接口中IP地 址最大的

3.5类LSA FA地址规则: 默认不产生,若连接其他协议的接口运行了OSPF 协议并且网络类型为BMA则FA地址为重发布之前路由的下一跳地址,若 网络类型为P2P,则不会产生FA地址。

若在NSSA区域与非NSSA区域之间的路由器上进行重发布,默认路由分别 重发布进入NSSA和非NSSA,同时进入的7类LSA不支持7转5类(P=0,P代 表是否有支持7转5功能)。在华为设备中,依然携带FA地址,此时FA地 址为NSSA区域中的某个IP地址。

NSSA区域与非NSSA区域边界进行重发布时,默认路由会分别重发布进入NSSA区域和非NSSA区域,可以阻止重发布进入NSSA区域。

完全的非完全的末节区域:

4.完全的非完全的末节区域:

在NSSA区域的基础上继续过滤3类LSA,产生3类缺省LSA的。

配置:

查看: 

LSA汇总

3类LSA汇总: 

位置: 产生该3类LSA 的路由器上

度量值:所有明细路由中metric最大的

配置:

查看: 

产生3类LSA时指定度量值: 

查看: 

5类LSA 汇总:

位置:产生该LSA的ASBR上 

查看: 

7类LSA 汇总:

位置: 产生该LSA的ASBR上

查看:

7转5过程中汇总

7转5过程中汇总:  自动过滤FA地址

位置:7转5 的ASBR 上 

查看:

针对3 5 7 类LSA 进行过滤:在汇总的命令后面+ not-advertise

5 类 7类 7转5LSA 的过滤一致.

不规则区域解决办法

不规则区域: 1.存在多个area 0   2.非骨干没有直接挂靠在骨干区域之上

OSPF 双进程重发布 

virtual link ---虚链路 

注意: 1.虚链路只能穿越一个区域 2.穿越的区域不能为特殊区域 3.虚链路的两端必须至少 存在一个ABR 4.虚链路属于area 0 

支持虚链路认证: 明文认证 MD5 认证

特性: 

1.虚链路默认的网络类型为Virtual

2.hello时间10s dead时间40s ,自动建立邻居,不选举DR

查看:

Tunnel 隧道方式

创建GRE 隧道: 

查看 : 

测试:

将隧道接口激活在OSPF 的area 0 或 非骨干上

OSPF 100

查看 : 

查看:

附录E

先进入网络掩码较短的,掩码较短正常进入,网络掩码较长,link-id 为传递路由网络号对应的定向广播地址。

查看: 

若网络掩码较长的先进入,正常进入,再进入网络掩码较短的,则现针对之前LSA 发送3600s的LSA进行LSA删表, 让网络掩码较短的正常进入(link-id不变,但是序列号+1),然后再让网络掩码较长的使用定向广播地址进入。

OSPF选路

路由分类

域内:1 2 类 LSA

域间: 3类LSA

域外:5 7 类

路由比较

- 1类与1类LSA比较 --- 优先选举metric较小的,若一致负载均衡 

- 3类与3类LSA比较 --- 优先选举metric值较小的,若一致负载均衡(若三类LSA 一个 为area 0 中学习一个是非area 0 学习,永远学习area 0 中的3类型LSA)

- 5类2类型LSA与5类2类型LSA  ---1.优先比较种子度量值(越小越优)2.若种子度量 值一致,则比较沿途累加的度量值,沿途累加度量值越小越优。(5或7 2类型的LSA 沿 途经过的cost 是计算的,但是不显示出来 )

- 5类1类型LSA与5类1类型LSA---比较种子度量值和沿途累加度量值总和,越小越优。

- 1类LSA与3类LSA---1类永远优于3类

- 3类LSA与5类LSA---3类永远优于5类

  

- 5类1类型与5类2类型---1类用于优于2类

- 5类1类型与7类1类型---当总度量值一致时,负载均衡,若总度量值不一致,越小越 优。(仅仅关注总度量值,种子度量值+沿途累加   注意:7类LSA中携带了FA地址, 计算沿途累加度量值时,计算的是到达FA地址的)

- 5类2类型与7类2类型---1.先比较种子度量值,越小越优。2.比较沿途累加度量值,越 小越优。3.若度量值完全一致,则负载均衡。

OSPF 协议LSA之间的选路与优先级无关
域内优于域间
域间优于域外
类型1 优于类型2
类型1之间比较仅仅关注总度量值
类型2之间先比较种子度量值再比较沿途累加度量值

相关文章:

HCIP学习 | OSPF---LSA限制、不规则区域、附录E、选路

目录 Days06(24.8.8)OSPF---LSA限制、不规则区域、附录E、选路 特殊区域 stub 区域, 末节区域 Totally stub :完全的末节区域 NSSA区域:(not so stub area) 非完全末节区域 完全的非完全的末节区域: …...

CVE-2017-15715~Apache解析漏洞【春秋云境靶场渗透】

Apache解析漏洞 漏洞原理 # Apache HTTPD 支持一个文件拥有多个后缀,并为不同后缀执行不同的指令。比如如下配置文件: AddType text/html .html AddLanguage zh-CN .cn# 其给 .html 后缀增加了 media-type ,值为 text/html ;给 …...

thinkphp 5.0.24生成模块

访问的形式生成模块: 1、需要在入口文件Public/index.php中加入以下代码: //生成Home模块,添加以下这句后,打开浏览器执行:http://www3.phptp5.com/public/index.php自动生成Home模块 \think\Build::module(Home); …...

值得注意!家里有带毛发动物就有浮毛?宠物空气净化器一键净化

上次跟朋友逛完街去她家,她家热情的哈基米开门就一个猛冲,我朋友接住就是一顿猛亲,亲猫一时爽,汗液粘着猫毛,粘得满手臂、满脸都是,看得鼻炎星人头皮发麻...好多养宠物的都说,梳毛根本不管用&am…...

Linux 代理(proxy)设置

有关网络代理的环境变量 环境变量说明可选的取值http_proxyhttp协议的网络连接使用该代理。ip:porthttp://ip:portsocks://ip:portsocks4://ip:portsocks5://ip:porthttps_proxyhttps协议的网络连接使用该代理。ftp_proxyftp协议使用该代理。all_proxy所有网络协议的网络连接都…...

操作系统真相还原:获取文件属性

14.15 获得文件属性 14.15.1 ls命令的幕后功臣 ls 命令中调用了大量的系统调用 stat64 和write ,其中stat64 用于获得文件的属性信息, write 用于把信息输出到屏幕,即标准输出。这里的 stat64 表示 64 位版本的 stat。 其函数原型是int sta…...

聚鼎装饰画:投资一家装饰画店铺要花费多少钱

在艺术的殿堂里,每一幅装饰画都是静默的诗篇,而开设一家装饰画店铺,便是将这份静谧与美好呈现给世界的开始。然而,背后的投资成本,却是一笔需要精打细算的账。 店铺的选址,犹如画家挑选画布,至关…...

编程的魅力、其重要性、学习方法以及未来趋势

在数字化时代,编程已不仅仅是程序员的专属技能,它逐渐渗透到我们生活的方方面面,成为连接现实与虚拟世界的桥梁。从日常使用的智能手机应用到探索宇宙奥秘的超级计算机,编程的力量无处不在。本文将深入探讨编程的魅力、其重要性、…...

ubuntu init set

1 cuda驱动 cuda use not open test 自己下载安装 以上操作后可能是核显卡,需要执行下列进入独立显卡,才能进行HDMI链接 sudo prime-select nvidia sudo prime-select intel prime-select query 该命令用于查看目前的显卡使用模式,可以看到…...

MySQL数据分析进阶(八)存储过程

※食用指南:文章内容为‘CodeWithMosh’SQL进阶教程系列学习笔记,笔记整理比较粗糙,主要目的自存为主,记录完整的学习过程。(图片超级多,慎看!) 【中字】SQL进阶教程 | 史上最易懂S…...

最深的根,

1498. 最深的根 题目 提交记录 讨论 题解 视频讲解 一个无环连通图可以被视作一个树。 树的高度取决于所选取的根节点。 现在,你要找到可以使得树的高度最大的根节点。 它被称为最深的根。 输入格式 第一行包含整数 NN,表示节点数量。 节点…...

【常见的设计模式】工厂模式

【设计模式专题之工厂方法模式】2.积木工厂   题目描述 小明家有两个工厂,一个用于生产圆形积木,一个用于生产方形积木,请你帮他设计一个积木工厂系统,记录积木生产的信息。   输入描述 输入的第一行是一个整数 N(1 …...

postgres收缩工具两种工具的使用对比

postgres收缩工具安装和使用 第一章 需要使用插件处理膨胀的原因 Postgresql通过数据多版本实现MVCC,现象是删除数据并不会真正删除数据,而是修改标识,更新是通过删除+插入的方式进行,所以在频繁更新的OLTP系统,会造成数据膨胀。 PG数据库本身有处理膨胀问题的vacuum工…...

仿真入门——CST软件如何设置分布式计算的共享储存

在 CST Studio Suite 的分布式计算中,常有用户因为某台机器的网络问题丢失某个数据。这里介绍一种方法,可以在使用分布式计算或 MPI 计算时设置共享存储。在这种情况下,不涉及文件传输,所有文件操作都在共享文件的媒介上完成。 数…...

【JVM基础17】——实践-说一下JVM调优工具

目录 1- 引言:2- ⭐核心:2-1 命令工具jpsjstackjmapjstat 2-2 可视化工具jconsoleVisualVM 3- 小结:3-1 说一下 JVM 调优的工具 1- 引言: 命令工具 jps——进程状态信息jstack——查看Java进程内线程的堆栈信息jmap——查看堆转…...

【QT】Qt中Websocket的使用

一、WebSocket的定义 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,…...

【vue3】【elementPlus】【国际化】

1.如需从0-1开始,请参考 https://blog.csdn.net/Timeguys/article/details/140995569 2.使用 vue-i18n 模块: npm i vue-i18n3.在 src 目录下创建 locales 目录,里面创建文件:en.js、zh-cn.js、index.js 语言js文件:…...

用python实现求两个整数的最大公约数

def gcd(a, b): """计算最大公约数""" while b: a, b b, a % b return abs(a) 下面是对 gcd 函数的逐行解释: def gcd(a, b):"""计算最大公约数"""定义函数:这里定义了一个名为 gcd…...

Linux 内核源码分析---proc 文件系统

proc文件系统 进程数据文件系统(process data filesystem, procfs)装载在 /proc,缩写为 procFS。 proc 文件系统是一种虚拟文件系统,其信息不能从块设备读取。只有在读取文件内容时才动态生成相应的信息。使用proc文件系统&…...

视频号直播回放怎么下载?

一、如果是下载自己直播回放视频: 方法一:视频号助手 打开网址:视频号助手 登陆账号后。下面路径,先点击成回放, 后就可以在下面路径,下载全场回放 但是这种有个缺点,就是不能分段下载。这样…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

(十)学生端搭建

本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括: 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式

点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...

c#开发AI模型对话

AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...

多模态大语言模型arxiv论文略读(108)

CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

【无标题】湖北理元理律师事务所:债务优化中的生活保障与法律平衡之道

文/法律实务观察组 在债务重组领域,专业机构的核心价值不仅在于减轻债务数字,更在于帮助债务人在履行义务的同时维持基本生活尊严。湖北理元理律师事务所的服务实践表明,合法债务优化需同步实现三重平衡: 法律刚性(债…...

aardio 自动识别验证码输入

技术尝试 上周在发学习日志时有网友提议“在网页上识别验证码”,于是尝试整合图像识别与网页自动化技术,完成了这套模拟登录流程。核心思路是:截图验证码→OCR识别→自动填充表单→提交并验证结果。 代码在这里 import soImage; import we…...

《Offer来了:Java面试核心知识点精讲》大纲

文章目录 一、《Offer来了:Java面试核心知识点精讲》的典型大纲框架Java基础并发编程JVM原理数据库与缓存分布式架构系统设计二、《Offer来了:Java面试核心知识点精讲(原理篇)》技术文章大纲核心主题:Java基础原理与面试高频考点Java虚拟机(JVM)原理Java并发编程原理Jav…...

【若依】框架项目部署笔记

参考【SpringBoot】【Vue】项目部署_no main manifest attribute, in springboot-0.0.1-sn-CSDN博客 多一个redis安装 准备工作: 压缩包下载:http://download.redis.io/releases 1. 上传压缩包,并进入压缩包所在目录,解压到目标…...