OSPF特殊区域

简介: OSPF特殊区域

OSPF特殊区域:

区域类型

作用

是否下发默认路由

Stub

泛洪1类,2类,3类LSA,减少了4类,5类,7类LSA

下发三类LSA缺省路由

Totally Stub

泛洪1类,2类,3类LSA,减少了4类,5类,7类LSA

下发三类LSA缺省路由

NSSA

泛洪1类,2类,3类,7类LSA,减少了4类,5类LSA

下发七类LSA缺省路由

Totally NSSA

泛洪1类,2类,3类缺省LSA,7类LSA,减少了3类明细LSA,4类,5类LSA

下发三类和七类LSA缺省路由

作用:减少LSA数量和路由表规模

Stub区域(末节)和Totally Stub区域(完全末节)

NSSA区域(不完全末节)和Totally NSSA区域

N=0 E=1 普通区域

N=0 E=0 Stub区域

N=1 E=0 NSSA区域

OSPF的区域可分为两种类型:

传输区域:除了承载本区域发起的流量和访问本区域的流量外,还承载了源IP和目的IP都不属于本区域的流量,即“穿越型流量”。

末端区域:只承载本区域发起的流量和访问本区域的流量。

Stub区域和Totally Stub区域

Stub区域

Stub区域的ABR不向Stub区域内传播它接收的AS外部路由,不接收5类LSA。

同时为了保证Stub区域能够到达AS外部,Stub区域的ABR将生成一条缺省路由(使用3类LSA描述)。

Stub区域具有1类,2类,3类LSA,减少了4类,5类,7类LSA。

配置Stub区域需要注意:

  • 骨干区域不能配置成Stub区域
  • Stub区域中的所有路由器都必须将该区域配置成Stub
  • Stub区域内不能引入也不接收AS外部路由
  • 虚连接不能穿越Stub区域

Totally Stub区域

Totally Stub区域既不允许AS外部路由在本区域内传播,也不允许区域间路由在本区域内传播。

Totally Stub区域内的路由器通过本区域ABR下发的缺省路由(使用3类LSA描述)到达其他区域,以及AS外部。

Totally Stub区域访问其他区域以及AS外部是通过默认路由实现的。

AS外部、其他OSPF区域的拓扑及路由变化不会导致Totally Stub区域内的路由器进行路由重计算,减少了设备性能浪费。

Totally Stub区域具有1类,2类,3类缺省LSA,减少了3类明细LSA,4类,5类,7类LSA。

配置Totally Stub区域需要注意:

  • 与Stub区域配置的区别在于,在ABR上需要追加no-summary关键字

NSSA区域和Totally NSSA区域

NSSA区域

通过7类缺省访问其他区域。

NSSA区域能够引入外部路由,同时又不会学习来自OSPF网络其他区域引入的外部路由。

NSSA区域的ABR会把7类LSA转成5类LSA,如果区域中存在多个ABR,那么由Router-ID大的去转换。

NSSA区域具有1类,2类,3类,7类LSA,减少了4类,5类LSA。

NSSA区域的ABR会自动向该区域注入一条缺省路由,该路由采用7类LSA描述

Totally NSSA区域

访问其他区域使用缺省3类LSA。

与NSSA区域的配置区别在于,在ABR上需要追加no-summary关键字

Totally NSSA具有1类,2类,3类缺省LSA,7类LSA,减少了3类明细LSA,4类,5类LSA

区域间路由汇总和外部路由汇总

路由汇总的类型:

在ABR上执行路由汇总:对区域间的路由执行路由汇总

在ASBR上执行路由汇总:对引入的外部路由执行路由汇总

在ABR上执行路由汇总

路由汇总又称为路由聚合,是将前缀相同的路由汇聚成一条路由,从而减小路由表规模。汇聚之前的路由叫做明细路由,汇聚之后的路由叫做聚合路由。

执行路由汇总后,ABR只向区域0通告汇总路由。

在ASBR上执行路由汇总

在ASBR配置路由汇总后,ASBR将对自己所引入的外部路由进行汇总。

NSSA区域的ASBR也可以对引入NSSA区域的外部路由进行汇总。

在NSSA区域中,ABR执行7类转5类LSA,此时它也是ASBR,也可以在ABR上配置路由汇总。

如果在ABR上配置路由汇总,有多个ABR时,选择Router ID大的汇总。

OSPF协议特性

Silent-interface

通过Silent-interface的配置,增强OSPF的组网适应能力,减少系统资源的消耗。

Silent-interface有以下特性:

  • Silent-interface不会接收和发送OSPF报文
  • Silent-interface的直连路由仍 可以发送出去

silent-interface接口一般适用于路由器连接PC或服务器的接口,因为PC和服务器不会学习hello报文,但缺省情况下,邻居不回hello包,路由器就会认为有问题,所以会一直发,消耗资源,所以设置silent-interface。

OSPF报文认证

OSPF支持报文认证功能,只有通过认证的OSPF报文才能被接收。

路由器支持两种OSPF报文认证方式,存在两种方式时,优先使用接口认证方式。

区域认证方式:一个OSPF区域中所有的路由器在该区域下的认证模式和口令必须一致。

接口认证方式:相邻路由器直连接口下的认证模式和口令必须一致。

相关文章
|
存储 监控 Ubuntu
Linux&Ubuntu安装Minio
Linux&Ubuntu安装Minio
|
存储 SQL 数据库
数据库设计案例:电商系统数据库设计实践
数据库设计案例:电商系统数据库设计实践
2765 1
|
数据可视化 关系型数据库 数据安全/隐私保护
Python 基于 Django 的学生成绩管理系统,可视化界面
Python 基于 Django 的学生成绩管理系统,可视化界面
|
监控 网络协议 数据库
OSPF中的区域划分详解
OSPF中的区域划分详解
1233 0
|
安全 网络安全 SDN
网络安全中的蜜罐技术与威胁诱捕:主动防御的新篇章
【7月更文挑战第6天】随着网络安全威胁的日益严峻,蜜罐技术与威胁诱捕技术作为主动防御的重要手段,正逐步成为网络安全领域的新宠。通过不断的技术创新和实践应用,我们有理由相信,在未来的网络安全战争中,蜜罐与威胁诱捕技术将发挥越来越重要的作用,为我们的网络安全保驾护航。
1017 6
|
数据采集 安全 数据处理
制造业、工程设计行业、创投行业的数据治理痛点与解决方案
关注监管政策动态:密切关注数据治理相关法律法规的发布和更新,及时调整企业数据治理策略,确保合规经营。
制造业、工程设计行业、创投行业的数据治理痛点与解决方案
|
SQL 缓存 关系型数据库
SqlAlchemy 2.0 中文文档(五十四)(2)
SqlAlchemy 2.0 中文文档(五十四)
361 1
|
Java 测试技术 PHP
父子任务使用不当线程池死锁怎么解决?
在Java多线程编程中,线程池有助于提升性能与资源利用效率,但若父子任务共用同一池,则可能诱发死锁。本文通过一个具体案例剖析此问题:在一个固定大小为2的线程池中,父任务直接调用`outerTask`,而`outerTask`再次使用同一线程池异步调用`innerTask`。理论上,任务应迅速完成,但实际上却超时未完成。经由`jstack`输出的线程调用栈分析发现,线程陷入等待状态,形成“死锁”。原因是子任务需待父任务完成,而父任务则需等待子任务执行完毕以释放线程,从而相互阻塞。此问题在测试环境中不易显现,常在生产环境下高并发时爆发,重启或扩容仅能暂时缓解。
351 0
|
网络协议 网络架构 Windows
IPv6中的四类地址
【4月更文挑战第22天】IPv6地址分为3类:单播、任播和多播。IPv6中还有特殊的未指定地址和环回地址
|
移动开发 数据可视化 前端开发
低代码引擎核心技术,可视化动作——OneCode技术实践
低代码平台最大的一个技术特点便是开发图形化、可视化,通过拖拉拽方式快速实现企业数字化转型中的创新应用。在实践中通过图形化技术确实在一些特定领域大幅降低了应用开发的准入门槛,使得非专业人员也可以快速的参与到企业的数字化转型中。但随着业务的深入个性化需求也进一步增多,多数的低代码平台都无法满足相关的逻辑,这时仍然需要专业的程序员通过代码的方式来扩展。 但这些业务逻辑的代码繁琐且无用,只能让程序员在做低水平的重复工作。有痛点就会有需求,一些低代码平台推出了可视化逻辑编排能力,能够很好地解决这个问题。本文将结合OneCode平台的可视化逻辑编排设计来进行分析,希望对你有帮助。