OSPF特殊区域


Ospf路由协议支持多区域,该特性使得ospf能够支持较大的网络规模。为了使该协议可以应用于更多的设备,引入了特殊区域的概念。

STUB区域的ABR不允许传递LSA5,这些区域中路由表规模以及路由信息传递的数量都会大大减少。没有五类LSA,第四类LSA也没有必要存在,同时不允许注入。

完全STUB区域,任何LSA都不允许存在

NSSA区域不允许LSA5注入,但允许LSA7注入。LSA7由NSSA的ASBR产生,当LSA7到达NSSA的ABR时,由ABR将LSA7转换成LSA5,传播到其他区域

将area1变为stub区域

配置命令:

Router ospf 1 //进入ospf进程

Area 1 stub //设置为stub

查看R2路由表

最明显的一点是,多了一条默认路由,这表示area1已经成为stub区域

注意的是,R2和R3两台路由器都需要设置stub,才可以让area1变为stub区域。

将area1转变为完全stub区域

相关配置命令:

Router ospf 1 //进入ospf进程

Area 1 stub no-summary //配置完全stub区域

查看R2路由表:

通过路由表可以发现,只剩下一些直连网段,其他的都被默认路由代替。

将area2转变为NSSA区域

配置相关命令:

Router ospf 1 //进入ospf进程

Area 2 nssa

查看R4路由表:

通过路由表可以发现多出了一条默认路由

关乎区域的个人见解:

Stub区域:只存在于有ABR路由器中,不允许其他区域的LSA5通告进入本区域

完全stub区域:存在于ABR路由器中,不允许所有LSA通告进入本区域

NSSA区域:只存在于ASBR路由器中,不允许LSA5通告进入本区域,允许外部协议比如rip之类的,进入本区域(LSA7通告),在将LSA7通告在ASBR中转换为LSA5通告给其他区域

完全NSSA:存在于ASBR路由器,不允许任何通告进入本区域

这些特殊区域减少了通告条目,提高网络效率,又要保证网络互通,因此才会生成一个默认路由。