OSPF路由协议对路由网络区域的划分
在荣新外企IT培训中心全国互连的网络中总路由器多达上百台。这样庞大的网络中如果没有区域的划分,按照OSPF路由协议的规定,每台路由器都要熟悉整个的网络拓扑结构并且计算全部网络的路由信息,对于路由器本身来说造成了非常大的负载需求。因为在这样的网络中路由信息很可能成千上万条,如果每台路由器都使用可以存储并运算如此庞大的路由信息的路由设备的话,那么肯定会对工程的成本增加,也会使得路由器对数据传输的反应速度过慢。
另外,在一个大的区域里集中了如此多的路由器和链路,出现设备故障和链路故障的概率也会相应增加,而每次故障都会引起路由信息更新包在网内的传送,即便是OSPF这样快速收敛的路由协议也将会严重地影响网络可用性。
OSPF路由协议通过使用分级的设计,把整个大型路由网络划分成多个小范围的区域,从而解决了上述问题。OSPF路由协议将大型网络划分为骨干域和非骨干域。骨干域只有一个,称为区域0(Area0),所有的非骨干域都必须要与骨干域相连。
这样的区域划分方法,使得每个区域中的路由器都不再考虑其他区域的网络变化,只关心其内部区域的状态就可以了。一个区域内的变化,只会引起本区域内的收敛发生。通过这样的区域划分,网络故障的影响范围被缩小,整个网络不会进行频繁的收敛。注意图10-33中在各个分中心区域有边界路由器。
该路由器负责学习两个区域的路由,而区域内部的路由器只需要使用几台路由或者汇总路由,其目的是其他区域的数据包路由给边界路由器,右边界路由器将数据包路由到其他区域,而区域内部的路由器不需要学习其他区域的路由。这样,相对而言,路由器所维护的路由表体积显著减小,路由操作效率提高。
在网络还存在一种区域成为末节区域,在声明该区域为末节区域后该区域不接受其他区域的链路状态通告,这可以有效地阻止链路故障造成的拓扑重新计算在网络中蔓延,从而控制网络故障传递的范围,防止因个别网络故障造成整个网络不稳定情况的发生。末节区域如图10-34所示,Router1路由器存在于整个网络的边缘,在路由器的物理连接中拉出一条线路外没有再接触OSPF网络的线路。
图:荣新外企IT培训中心全国互连部分网络拓扑结构
图10-34 末节区域的形态
提示:
区域划分要注意规划地址。在实际案例中,为了到达到真正的区域划分的目的,每一个区域的路由都要尽量的进行汇总,这就要求进行分级的、体系化的编址。另外,在网络工程师的面试中经常会问到OSPF的区域划分,一般是给出一个拓扑结构让应聘者划分。记得不要把路由器整个圈在区域内,只把接口圈进去就可以了,从这点一般来判定应聘人员的从业资历。