目录
一、什么是OSPF?
ospf全称(Open Shortest Path First,OSPF)开放式最短路径优先,是被最广泛使用的一种动态路由协议,是一种链路状态协议。具有路由变化收敛速度快、无路由环路、支持变长子网掩码(VLSM)和汇总、层次区域划分等优点。
我们一般在网络中使用OSPF协议后,大部分路由能将OSPF协议自行计算和生成,无须人工配置,当网络发生变化时,协议自动计算、更正路由,方便网络管理。但如果我们使用不当,不结合具体网络应用环境,不做好细致规划,反而有可能会引起故障。
为什么要使用OSPF呢?
在OSPF出现前,网络上广泛使用RIP(Routing Information Protocol)作为内部网关协议。
由于RIP是基于距离矢量算法的路由协议,存在着收敛慢、路由环路、可扩展性差等问题,所以逐渐被OSPF取代。
OSPF作为基于链路状态的协议,能够解决RIP所面临的诸多问题。此外,OSPF还有以下优点:
- OSPF采用组播
- OSPF支持无类型域间选路(CIDR)。
- OSPF支持对等价路由进行负载分担。
- OSPF支持报文加密。
二、什么是NSSA区域呢?
1、OSPF规定STUB区域是不能引入外部路由的,这样可以避免大量外部路由对STUB区域路由器带宽和存储资源的消耗。对于既需要引入外部路由又要避免外部路由带来的资源消耗的场景,STUB区域就不再满足需求了。因此产生了NSSA区域。
2、OSPF NSSA区域(Not-So-Stubby Area )是OSPF新增的一类特殊的区域类型。
NSSA区域和STUB区域有许多相似的地方。两者的差别在于,NSSA区域能够将自治域外部路由引入并传播到整个OSPF自治域中,同时又不会学习来自OSPF网络其它区域的外部路由。
三、NSSA区域应用场景?
1、某些网络中的路由表规模过大,导致网络资源浪费,CPU占用率较高。为了缩减路由表的规模,将位于自治系统边缘的非骨干区域配置成STUB区域或NSSA区域,减少传递的路由信息数量。
2、在NSSA区域中使用Type-7 LSA描述引入的外部路由信息。Type-7 LSA由NSSA区域的自治域边界路由器(ASBR)产生,其扩散范围仅限于边界路由器所在的NSSA区域。NSSA区域的区域边界路由器(ABR)收到Type-7 LSA时,会有选择地将其转化为Type-5 LSA,以便将外部路由信息通告到OSPF网络的其它区域。
四、什么是ABR?
ABR为area border router:区域边界路由器,用于将一个或多个ospf区域边界上,将这些区域连接到主干网络的路由器。
五、什么是ASBR?
ASBR为autonomous system boundary router:自治系统边界路由器,ASBR位于ospf自治系统和非ospf网络之间,ASBR可以运行 ospf和另一种路由选择协议(rip),把ospf上的路由发布到其他路由协议上,发出的LSA5,用于向自治系统区域通告网络拓扑。
ASBR可以认为是ospf域外部的通信进入ospf域的网关路由器,也就是说,ASBR路由器是用来把其他路由选择协议学习到的路由通过路由选择重新分配的方式注入到ospf域的路由器,一个ASBR路由器可以是位于ospf域的自治系统内部的任何路由器,它可以是一台内部路由器或者ABR路由器。