OSPF NSSA区域

OSPF  NSSA区域

 

原理概述

 

OSPF协议定义了Stub区域和Totally Stub区域这两种特殊的非骨干区域为的是精简LSDB中LSA的数量㞱也精简路由表中的路由条目数量

实现优化设备和网络性能的目的根据定义Stub区域和Totally Stub区域中产不允许存在ASBR路由器的然而在实际环境中由于某种需

有可能希望在Stub区域或Totally Stub区域引入外部路由为此OSPF又定义了NSSA区域和Totally NSSA区域以此来进一步增强OSPF

协议的适应和扩展能力

NSSA区域或Totally NSSA区域可以将外部路由以Type-7 LSANSSA LSA的方式驢进本区域这些Type-7 LSA将在本区域的ABR路由器上

被转换为Type-5 LSAAS External LSA并泛洪到其他OSPF区域中Type-7 LSA只会出现在NSSA区域或Totally NSSA区域中

在其他方面NSSA区域或Totally NSSA区域与Stub区域和Totally Stub区域完全一样的NSSA区域不允许Type-4和Type-5 LSA进入该区域

会通过Type-3 LSA所表示的缺少路由访问AS外部目的地Totally NSSA区域不仅不允许Type-4和Type-5 LSA进入同时也不允许Type-3 LSA

进入只允许表示缺省路由的Type-3 LSA进入并根据缺省路由来访问该区域以外的任何目的地

 

实验目的

  • 理解NSSA区域和Totally NSSA区域的作用与区别
  • 掌握NSSA区域和Totally NSSA区域的配置方法
  • 掌握修改NSSA区域缺省路由开销值的方法

 

网络图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

配置完基本信息后,查看 R1的LSDB:

 

 可以看到,R1的LSDB有4条Type-5 LSA(External LSA),同时还有两条LinkState IDo 10.0.4.4、通告路由器分别R2和R3的Type-4(Sum-Asbr LSA)。

查看R4的链路状态数据库LSDB:

 

 有两条LinkState ID为10.0.1.1、通告路由器分别为R2、R3的Type-4 LSA。

 

查看R1的路由表:

 

 可以看到,R1已经接收到了外部路由10.0.4.4/32和10.0.44.44/32。即O_ASE

查看 R4的路由表,同样能看到R4也接收到了外部路由。

 

 

 

三、配置NSSA 和 Totally NSSA区域

目前,企业内部的网络以及企业总部和企业分支的非OSPF网络都实现了互通。为了减小区域1内LSDB的规模 ,管理员决定将区域1配置为OSPF

的特殊区域。由于区域1存在ASBR,如果配置为Stub区域,则将导致与外部网络无法正常通信,因此决定配置为NSSA区域。注意,在配置NSSA

区域时,需要将区域内的所有路由器都配置为NSSA区域路由器,否则路由器之间无法形成邻居关系。

将R2的 area 1 区域配置为NSSA区域:

 

 同样,将R3和R4也配置成为NSSA区域:

 

 配置完后,查看 R4的LSDB:

 

 可以看到,R4的LSDB中已经没有任何Type-4 LSA 和 Type-5 LSA,但是出现了两条LinkState ID为 0.0.0.0的 Type-7 LSA 。

R4自己引入的外部路由也生成了两条LinkState ID分别为10.0.4.4 和 10.0.44.44的 Type-7 LSA, 但未生成 Type-5 LSA。与

原来相比,LSDB中LSA的数量得到了明显减少。

 

再次查看 R4的路由表,可以看到,R4的路由表中出现了类型为O_NSSA的缺省路由,它代替了去往10.0.1.1/32和10.0.11.11/32

的明细路由,且有两个下一跳,处于负载均衡状态。

 

 

使用 nssa  no-summary命令还可以进一步阻止Type-3 LSA泛洪到NSSA区域1,使之成为一个Totally NSSA区域。

 

 配置完后再次查看R4的LSDB:

 

 可以看到,R4的LSDB中的Type-3 LSA也不存在了,取而代之的只是表示缺省路由的、分别由R2和R3通告的、

Linklist ID为0.0.0.0的Type-3 LSA,这进一步减小了LSDB的规模 。

 

查看R4的路由表:

 

 观察发现,R4的路由表中原来的两条由Type-7 LSA生成的类型为O_NSSA的缺省路由被两条由Type-3 LSA生成的类型为OSPF的缺省

路由代替了,这也说明了后者的路由优先级高于前者。

 

四、修改NSSA区域缺省路由开销值 

       目前,R4的路由表中拥有两条开销值均为2的、下一跳分别为R2和R3的缺省路由,所以这是一种负载均衡的状态。新的需求是:R4应优先使用经由R2的路径,

同时以经由R3的路径作为备份。满足这一需求的方法是:增大R3向区域1通告的LinkState ID为0.0.0.0的Type-3 LSA的开销值。

 

配置完成后,查看R4的LSDB:

 

 可以看到,由R3通告的、LinkState ID为 0.0.0.0 的Type-3 LSA 的开销值变为了10,R3通告的、LinkState ID为 0.0.0.0 的 Type-7 LSA的开销值

未发生改变。

查看 R4 的路由表:

 

 可以看到,路由表中现在只有一条下一跳指向了R2的缺省路由了,原来的下一跳指向R3的缺省路由已经消失。

 

posted @   bobo哥  阅读(949)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-04-29 循环队列-简单
点击右上角即可分享
微信分享提示