OSPF特殊区域及其他特性
◉ Stub区域和Totally Stub区域
传输区域和末端区域
如图所示,全网可分为四部分Area 0、Area 1、Area 2、外部网络。
四部分之间相互访问的主要流量如图中红线所示。
对于OSPF各区域,可分为两种类型:
- 传输区域:除了承载本区域发起的流量和访问本区域的流量外,还承载了源IP和目的IP都不属于本区域的流量,即“穿越型流量”,如Area 0。
- 末端区域:只承载本区域发起的流量和访问本区域的流量,如Area 1。
对于末端区域,需要考虑下几个问题:
- 保存到达其他区域明细路由的必要性:访问其他区域通过单一出口,“汇总”路由相对明细路由更为简洁。
- 设备性能:网络建设与维护必须要考虑成本因素。末端区域中可选择部署性能相对较低的路由器。
OSPF路由器计算区域内、区域间、外部路由都需要依靠收集网络中的大量LSA,大量LSA会占用LSDB存储空间,所以解决问题的关键是在不影响正常路由的情况下,减少LSA的数量。
Stub区域
Stub区域的ABR不向Stub区域内传播它接收到的自治系统外部路由(对应四类、五类LSA),Stub区域中路由器的LSDB、路由表规模都会大大减小。
为保证Stub区域能够到达自治系统外部,Stub区域的ABR将生成一条缺省路由(对应三类LSA),并发布给Stub区域中的其他路由器。
Stub区域是一种可选的配置属性,但并不建议将每个区域都配置为Stub区域。通常来说,Stub区域位于自治系统的末梢,是那些只有一个ABR的非骨干区域。
配置Stub区域时需要注意下列几点:
- 骨干区域不能被配置为Stub区域。
- 如果要将一个区域配置成Stub区域,则该区域中的所有路由器必须都要配置成Stub路由器。
- Stub区域内不能存在ASBR,自治系统外部路由不能在本区域内传播。
- 虚连接不能穿越Stub区域建立。
配置Stub区域后,所有自治系统外部路由均由一条三类的默认路由代替。
除路由条目的减少外,当外部网络发生变化后,Stub区域内的路由器是不会直接受到影响的。
Totally Stub区域
Totally Stub区域既不允许自治系统外部路由(四类、五类LSA)在本区域内传播,也不允许区域间路由(三类LSA)在本区域内传播。
Totally Stub区域内的路由器对其他区域及自制系统外部的访问需求是通过本区域ABR所产生的三类LSA缺省路由实现的。
与Stub区域配置的区别在于,在ABR上需要追加no-summary参数。