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

OSPF特殊区域(stub\nssa)

stub区域——只有1类、2类、3类;完全stub区域——只有1类、2类

NSSA区域:本区域将自己引入的外部路由发布给其他区域,但不需要接收其他区域的路由

在NSSA区域的路由器上,引入外部路由时,不会转换成5类LSA,而是转换成7类LSA。

NULL 0——空/黑洞接口,只收不发;

[R1-ospf-1-area-0.0.0.1]nssa //同区域所有设备区域视图下配置nssa

对于NSSA区域主要研究两个事情:

1、NSSA区域说白了也是一个末节区域,也要做LSA优化。

1.1 ABR不会向NSSA区域内泛洪4类和5类LSA。

1.2 ABR会向NSSA区域内产生一条7类缺省LSA,帮助NSSA内路由器计算出缺省路由下一跳指向ABR路由器,访问外部路由。

2、NSSA区域引入了外部路由,需要让其他区域的路由器学习到这个外部路由。

2.1 NSSA区域的ABR会将7类LSA转换为5类LSA,传递到其他直连区域内,方便其他区域的路由器学习到该外部路由。

2.2 7类LSA只能在NSSA区域内泛洪,不能传递到其他区域。

2.3 ABR具有将7类LSA转换为5类LSA的能力,因此具备ASBR的功能,就会将自身1类LSA的ASBR置位。

3、当NSSA区域存在多ABR时:

3.1 多ABR时,有router-id大的ABR路由器执行7类转5类操作;

3.2 router-id小的ABR路由器也会具备7转5的能力,当router-id大的ABR宕机时,承担备份作用。

3.3 多ABR时,会同时产生7类缺省LSA,计算出的缺省路由可能会负载分担,那么就会产生次优路径风险(同stub完全一样)

解决方法:1.更改出接口cost值;2.更改下一跳权重值。

4、关于7类LSA的传递问题:

在7类LSA的options字段中会有P置位,如果P置位将在ABR路由器执行7转5操作,如果P没有置位,将不会被执行7转5操作。

5、7类LSA中的FA地址问题:

5.1 FA地址和5类LSA的FA地址作用相同,都是用来优化链路的。

5.2 7类LSA的FA地址不会为空(7类缺省除外),如果场景和5类LSA相同,那么FA地址会使用外部路由的下一跳作为FA地址。否则,如果场景和5类不同,则取值为路由器最大的环回接口地址作为7类LSA的FA地址(此环回接口必须宣告进OSPF),如果环回接口没有宣告进OSPF,则使用第一个UP的物理接口IP地址作为7类LSA的FA地址。

完全NSSA区域:本区域将自己引入的外部路由发布给其他区域,但不需要接收其他区域的路由,也不需要ABR设备转换的其他区域的3类LSA。

1、完全NSSA区域继承了NSSA区域的所有特性;

2、完全NSSA区域的ABR会生成2条缺省LSA,分别是3类的缺省LSA和7类的缺省LSA,这种情况下在华为设备中会使用3类缺省计算并生成默认路由。

由此可得出一条结论:1类2类LSA > 3类LSA > 5类和7类LSA;外部路由当中,type1 > type2。

[R1-ospf-1-area-0.0.0.1]nssa no-sunmary //同区域所有ABR设备区域视图下配置完全NSSA,IR设备配置nssa即可。

总结,特殊区域:

目的:因为有的时候当LSDB中存在大量LSA时,地段路由器由于型号、性能原因,导致无法承载,因此就要考虑对LSA数量进行优化

stub: ABR不会像stub区域内泛洪4类和5类LSA, LSDB中存在:1类、2类、3类以及3类缺省

完全stub: ABR不会向完全stub区域内泛洪3类、4类、5类LSA LSDB中存在:1类、2类、3类缺省

NSSA: ABR不会向NSSA区域内泛洪4类和5类LSA LSDB中存在:1类、2类、7类、3类以及3类缺省

完全NSSA: ABR不会向完全NSSA区域内泛洪3类、4类、5类LSA LSDB中存在:1类、2类、7类、3类缺省、7类缺省

http://www.lryc.cn/news/321516.html

相关文章:

  • 全球首位AI程序员诞生,将会对程序员的影响有多大?
  • 【晴问算法】提高篇—动态规划专题—最长上升子序列
  • 天软特色因子看板(2024.3第5期)
  • 静态网络配置
  • 多种智能搜索算法可视化还原 3D 魔方
  • Maven,pom.xml,查找 子jar包
  • MySQL中数据库表的监控
  • 【S5PV210_视频编解码项目】裸机开发2:实现PWM波形驱动蜂鸣器
  • js进阶-深入对象-内置构造函数-包装类
  • Linux作业
  • 信息发布系统
  • Dell Inspiron 戴尔灵越16plus7620升级M2硬盘
  • 视频怎么转mp4格式?分享3个宝藏方法,轻松学会
  • Javascript 元二分搜索 | 单边二分查找(Meta Binary Search | One-Sided Binary Search)
  • 柚见十三期(优化)
  • Node.js常用命令:了解Node.js的核心命令和用法
  • QT 驾校系统界面布局编写
  • 【Auth Proxy】为你的 Web 服务上把锁
  • Docker 从0安装 nacos集群
  • keithley2612A数字源表
  • AI助手 - 月之暗面 Kimi.ai
  • 《计算机考研精炼1000题》为你考研之路保驾护航
  • el-input添加keyup事件无响应
  • 错误1075:依存服务不存在, 或已标记为删除的解决方法
  • 【Python】使用selenium对Poe批量模拟注册脚本
  • 【Linux】编译器-gcc/g++的使用(预处理、编译、汇编、连接)
  • 【Linux】Linux安装软件---软件包管理器 yum
  • QT网络编程之获取本机网络信息
  • 离线安装docker、docker-compose、Mysql镜像
  • Redis系列学习文章分享---第九篇(Redis快速入门之好友关注--关注和取关 -共同关注 -Feed流实现方案分析 -推送到粉丝收件箱 -滚动分页查询)