网游活动情报网 - 新服预约与福利指南

OSPF(七)OSPF特殊区域之NSSA和Totally NSSA详解及配置

文章目录

前言

Stub和Totally Stub区域存在的问题

NSSA和Totally NSSA区域

NSSA

配置

Totally NSSA

配置

整体实验配置过程及命令

步骤一:搭建拓扑

步骤二:配置路由器接口IP地址

步骤三:OSPF区域以及邻居配置

步骤三:检测OSPF

步骤四:引入外部路由

步骤五:检测外部路由是否引入成功

步骤六:配置NSSA、Totally NSSA

前言

在上一篇文章:OSPF(六)OSPF特殊区域之Stub和Totally Stub区域详解及配置中,我们详细讲解了Stub区域的作用,以及配置,Stub区域消除了四类、五类LSA,Totally Stub区域更是将三类LSA也一并消除,只留下一条缺省的三类LSA。 本文主要介绍OSPF中的另外一种特殊区域:NSSA以及Totally NSSA区域。

Stub和Totally Stub区域存在的问题

如下图,当RTD和RTA同时连接到某一外部网络,RTA引入外部路由到OSPF域,RTD所在的Area 1为减小LSDB规模被设置为Stub或Totally Stub区域。这时,由于被配置了Stub或Totally Stub区域,RTD所有的数据都将从RTB走。 RTD访问外部网络的路径是“RTD->RTB->RTA->外部网络”,显然相对于RTD直接访问外部网络而言,这是一条次优路径。 OSPF规定Stub区域是不能引入外部路由的,这样可以避免大量外部路由对Stub区域设备资源的消耗。 对于既需要引入外部路由又要避免外部路由带来的资源消耗的场景,Stub和Totally Stub区域就不能满足需求了。 所以为了解决这一问题,我们就有了一个新的特殊区域:NSSA和Totally NSSA区域。

NSSA和Totally NSSA区域

NSSA

OSPF NSSA区域(Not-So-Stubby Area)是在原始OSPF协议标准中新增的一类特殊区域类型。 NSSA区域和Stub区域有许多相似的地方。两者的差别在于,NSSA区域能够将自治域外部路由引入并传播到整个OSPF自治域中,同时又不会学习来自OSPF网络其它区域的外部路由。

lNSSA LSA(七类LSA):

七类LSA是为了支持NSSA区域而新增的一种LSA类型,用于描述NSSA区域引入的外部路由信息。 七类LSA由NSSA区域的ASBR产生,其扩散范围仅限于ASBR所在的NSSA区域。 缺省路由也可以通过七类LSA来产生,用于指导流量流向其它自治域。

七类LSA转换为五类LSA:

NSSA区域的ABR收到七类LSA时,会有选择地将其转换为五类LSA,以便将外部路由信息通告到OSPF网络的其它区域。 NSSA区域有多个ABR时,进行7类LSA与5类LSA转换的是Router ID最大的ABR。

配置

将Area 1区域设置成NSSA区域,只要将RTB、RTD路由器做配置即可。

命令如下:

RTB:

[RTB]ospf

[RTB-ospf-1]area 1

[RTB-ospf-1-area-0.0.0.1]ns