「OSPF」- 特殊区域:NSSA Area & Totally NSSA Area

  CREATED BY JENKINSBOT

问题描述

Stub Area,不引入也不接受 AS-External LSA,但是在某些场景下,我们需要在 Stub-Area 中,引入外部路由。

解决方案

NSSA(No So Stub Area),它是改良的 Stub Area —— 能够(从特定方向)引入外部路由。

NSSA Area

特性特征

针对 NSSA 特性:
1)具有 Stub Area 特性,但默认路由存在差异,ABR(R3)会产生 Default-Route(以 LSA TYPE 7 存在);
2)能够引入外部路由(但仅限于本区域引入的外部路由),以 NSSA LSA(LSA TYPE 7)存在;同时又不会学习其它区域引入的 AS-External Router;

路由传递

如图所示:
1)R3 不会将外部路由引入 NSSA Area,但是 R5 能够引入本区内的外部路由(192.168.3.0/24):
当路由在区域间传递时,ABR 会将 LSA TYPE 7 转为 LSA TYPE 5 进行传递
R2 向 Area-1 传递 LSA-TYPE-5,也伴随着 LSA TYPE 4 产生;

配置案例

查看信息:

<R5>display ospf lsdb 

OSPF Process 1 with Router ID 10.0.5.5   Area: 0.0.0.2

Type	LinkStateID	AdvRouter	Metric
NSSA	192.168.3.0	10.0.5.5	1
NSSA	0.0.0.0	    10.0.3.3	1
Sum-Net	10.0.13.0	10.0.3.3	1
Sum-Net	10.0.24.0	10.0.3.3	3

Totally NSSA Area

特性特征

针对 NSSA 特性:
1)具有 Totally Stub Area 特性,但默认路由存在差异:ABR(R3)会产生两条 Default-Route(LSA TYPE 7 与 LSA TYPE 3);
2)能够引入外部路由(但仅限于本区域引入的外部路由),以 NSSA LSA(LSA TYPE 7)存在;同时又不会学习其它区域引入的 AS-External Router;

路由传递

WIP

配置案例

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

查看信息:

<R5>display ospf lsdb 

OSPF Process 1 with Router ID 10.0.5.5  Area: 0.0.0.2

Type	LinkStateID	AdvRouter	Metric
Sum-Net	0.0.0.0	    10.0.3.3	1                                   # 当指定 no-summary 参数时,所有的三类都被汇总成成缺省路由;
NSSA	192.168.3.0	10.0.5.5	1
NSSA	0.0.0.0	    10.0.3.3	1

Q:为什么会产生两个默认路由?
A:我们没有找到具体的文献说明;