OSPF特殊区域之完全NSSA区域

释义:NSSA中重新定义了一种LSA——Type 7类型的LSA,作为区域内的路由器引入外部路由时使用,该类型的LSA除了类型标识与Type 5不相同之外,其它内容基本一样。这样区域内的路由器就可以通过LSA的类型来判断是否该路由来自本区域内。但由于Type 7类的LSA是新定义的,对于不支持NSSA属性的路由器无法识别,所以协议规定:在NSSA的ABR上将NSSA内部产生的Type 7类型的LSA转化为Type 5类型的LSA再发布出去,并同时更改LSA的发布者为ABR自己。这样NSSA区域外的路由器就可以完全不用支持该属性。
由于NSSA是由STUB区域的概念改进得来,所以她的名字叫做: “not-so-stubby” area ,本意是:不是那么STUB的区域。

对于此释义不太理解的同学,可以先往下看。看完之后再回头看释义。

示例拓扑图:

ospf的nssa区域引入默认路由 ospf nssa区域_cisco


一、我们先按照拓扑图进行基本配置。R1上的配置

ospf的nssa区域引入默认路由 ospf nssa区域_nssa_02


其中我们在ospf进程下用下面的命令将eigrp引入到ospf中

ospf的nssa区域引入默认路由 ospf nssa区域_cisco_03


在eigrp进程中用下面命令将ospf进入到eigrp中

ospf的nssa区域引入默认路由 ospf nssa区域_ccie_04


R2配置

ospf的nssa区域引入默认路由 ospf nssa区域_ccie_05


R3配置

ospf的nssa区域引入默认路由 ospf nssa区域_ospf_06


R4配置 R4上也涉及将ospf导入到eigrp和eigrp导入到ospf的操作。

ospf的nssa区域引入默认路由 ospf nssa区域_ospf的nssa区域引入默认路由_07


R5配置

ospf的nssa区域引入默认路由 ospf nssa区域_ccie_08

2、此时我们在R3上查看路由表会收到所有的路由条目,O E2 为自治系统外路由条目,为五类LSA。 O IA为区域外路由条目,三类LSA。

由于路由条目过多,会增加查表时间,降低转发速率。

ospf的nssa区域引入默认路由 ospf nssa区域_ospf的nssa区域引入默认路由_09


3、此时我们将area 2区域做成完全NSSA 区域,来优化R3上的路由。(主干区域 area0不能配置为nssa区域)

使用 area 2 nssa 命令进行配置, nssa区域中所有设备都需要配置。此拓扑中nssa区域设备是 R2、R3和R4。

具体配置如下:(1)、第一步:R2配置 (R3和R4与R2相同,不再单独列出)

在ospf进程下键入

ospf的nssa区域引入默认路由 ospf nssa区域_ospf的nssa区域引入默认路由_10


(2)、第二步:我们继续在区域中的ABR上进行配置。ABR为区域边界路由器。此拓扑中为R2配置如下: 也是在ospf进程下配置。其中区域编号 2 可根据实际情况进行修改。

ospf的nssa区域引入默认路由 ospf nssa区域_ccie_11


到此nssa区域配置完成。4、此时我们再查看R3路由表,show ip routing-table

ospf的nssa区域引入默认路由 ospf nssa区域_nssa_12


会发现路由表条目减少了:
来自nssa区域中ASBR(自治系统边界路由器)的路由条目 从O E2 变为 O N2 。也就是五类LSA被转换为七类LSA。
来自nssa区域中ABR(区域边界路由器)的路由条目消失不见了。并自动产生一条默认路由O*IA指向了R2。

我们回头看开篇所说的释义内容,现在是不是有了更加深入的理解呢。