OSPF协议之STUB、NSSA区域】
- 一、STUB区域
- 1、STUB区域概述
- 2、STUB区域的特点
- 3、STUB区域的优缺点
- 二、NSSA区域
- 1、NSSA区域概述
- 2、NSSA区域的特点
- 3、NSSA区域的配置和使用
一、STUB区域
1、STUB区域概述
STUB区域是OSPF协议中的一个特殊区域类型,主要用于网络设计中对路由信息的优化和管理。在STUB区域中,路由器不会接收或传播来自自治系统外部的路由信息,这样可以有效减少路由表的规模,从而提高网络的稳定性和性能。
STUB区域是一种可选的配置属性,但并不是每个区域都符合配置的条件,通常来说,STUB区域位于自治系统的边界,是那些只有一个ABR的非骨干区域,为保证到自治系统外的路由依旧可达,该区域的ABR将生成一条缺省路由,并发布给STUB区域中的其他非ABR路由器。
2、STUB区域的特点
1、限制路由信息:STUB区域不会接收或传播来自其他自治系统的外部路由信息,这有助于简化路由表,减少路由信息的复杂性。
2、ABR的关键作用:STUB区域中的区域边界路由器(ABR)是该区域的重要组成部分。它会向STUB区域内的所有路由器广播Type 3缺省路由,确保所有到自治系统外部的路由都能通过ABR进行传播。
3、增强网络稳定性:STUB区域的设计使得网络更加稳定,因为它限制了来自外部网络的不必要的路由信息,并降低了路由表的复杂性。这有助于减少路由循环和收敛时间。
4、保证自治系统外路由可达:尽管STUB区域限制了对自治系统外部路由的传播,但通过Type 3缺省路由的发布,确保了这些路由仍然可以到达STUB区域内的所有路由器。
5、如果将一个区域配置为STUB区域,则该区域中的所有路由器都要配置STUB区域属性
3、STUB区域的优缺点
优点
1、路由表规模较小,减少网络中路由器的资源消耗和路由信息的传递。
2、增强网络稳定性,减少潜在的路由循环和收敛时间。
3、提高网络性能,减少路由器的计算负担,加快数据包的传输。
缺点
1、将自治系统外的路由直接传递给STUB区域内的路由器,需要通过ABR来发布Type 3缺省路由。
2、依赖ABR的正确配置和运行,否则可能导致路由不可达或路由环路问题。
3、虚连接不能穿过STUB区域。
二、NSSA区域
1、NSSA区域概述
NSSA区域与STUB区域有许多相似的地方,旨在解决传统Stub区域无法引入外部路由的问题,NSSA区域允许在一个区域内引入自治系统外的路由信息,同时限制了路由信息的传播,避免了路由表的过度膨胀,优化了网络性能。
NSSA区域与STUB区域都不传播来自OSPF网络其它区域的外部路由,差别在于STUB区域是不能引入外部路由,NSSA区域能够将自治域外部路由引入并传播到整个OSPF自治域中,当区域配置为NSSA区域后,为保证到自治系统外的路由可达,NSSA区域的ABR将生成一条缺省路由,并发布给NSSA区域中的其他路由器。
2、NSSA区域的特点
1、LSA类型限制:NSSA区域不允许Type 4和Type 5 LSA的传播,仅允许Type 1、2、3和7 LSA。Type 7 LSA用于描述NSSA区域引入的外部路由信息。
2、ABR的特殊行为:NSSA区域的ABR(Area Border Router)会将收到的Type 7 LSA转换成Type 5 LSA,并在整个OSPF自治系统中传播,但仅限于非NSSA区域。
3、默认路由的传播:NSSA区域允许通过Type 7 LSA引入默认路由,并由ABR转换为Type 5 LSA后在其他区域传播。
4、路由优化:NSSA区域可以在不影响路由选择的情况下引入外部路由,有助于减少路由表的大小,减轻路由器的负担。
3、NSSA区域的配置和使用
配置NSSA区域时,需要在ABR上设置area [区域编号] nssa,同时在需要引入外部路由的ASBR上配置Type 7 LSA。如果需要,还可以通过设置default-information-originate命令来产生默认路由。
配置NSSA区域时还需要注意:骨干区域不能配置成NSSA区域、如果要将一个区域配置成NSSA区域,则该区域中的所有路由器都要配置NSSA区域属性、虚连接不能穿过NSSA区域。