在企业的大型网络中,因为设备众多,静态路由已经很难满足路由时常变化的需求,动态路由已经是必然选择,其中,ospf又是最简单适合的动态路由协议,上一节已经介绍了末梢区域stub的OSPF配置,接着简单介绍下NSSA区域的OSPF配置。
NSSA区域与stub类似,也是一个末梢区域,只是它取消了不能注入其它路由条目的限制,也就是说,可以引入外部路由。当一个Stub区域中的路由器连接了一个运行其他路由器进程的自治系统(AS),这个路由器就变成了ASBR(自治系统边界路由器),因此此区域也不能再叫Stub区域,改名为NSSA区域。
如上图,area 1完全可以当做Stub区域来处理,在需要引入外部路由后,此区域就不能称之为Stub区域了,因此需要进行NSSA的配置。
- 华为5720主要配置
ospf运行在骨干区域,进行网络宣告。
- 华为9306主要配置
ospf骨干区域与华为5720相对接,区域1与华为6720相连接运行,配置为nssa,
- 华为6720主要配置
ospf运行在区域1,配置成nssa,外部引入静态路由到ospf中。
完成ospf 的nssa区域配置后,查看各个信息如下
可以看到生成了默认路由,且网关指向为ABR,nssa区域内所有路由都会生成这样的路由,去往其它ospf区域的路由都经由ABR来转发。
可以看到在华为9306看到引入了NSSA区域引入的外部路由192.168.119.0/24.
NSSA区域就相当于在Stub区域上接入了引入区域外部路由的功能,外部接入设备可通过nssa区域去访问到骨干区域的路由,骨干区域通过ABR可接收到来自NSSA外部的路由。从而实现整个ospf区域和外部路由之间的通信。