骨干区域与虚连接
为何需要骨干区域:
OSPF划分区域之后,并非所有的区域都是平等的关系。其中有一个区域是与众不同的.它的区域号CArea ID)是0,通常被称为骨干区域(BackboneArea)。
由于划分区域之后,区域之间是通过ABR将一个区域内的已计算出的路由封装成Type3类的LSA发送到另一个区域之中来传递路由信息。需要注意的是:此时的LSA中包含的已不再是链路状态信息,而是纯粹的路由信息了。或者说,此时的OSPF是基于D-V算法,而不是基于链路状态算法的了。这就涉及到一个很重要的问题:路由自环。因为D-V算法无法保证消除路由自环。如果无法解决这个问题.则区域概念的提出就是失败的。
通过分析D-V算法中路由环的产生的原因可知,自环的产生主要是因为生成该条路由信息的路由器没有加入生成者的信息,即每一条路由信息都无法知道最初是由谁所生成。OSPF协议在生成LSA时首先将自己的Router lD加入到LSA中,但是如果该路由信息传递超过两个区域后.就会丧失最初的生成者的信息。
解决的方法是:所有ABR将本区域内的路由信息封装成LSA后.统一的发送给一个特定的区域,再由该区域将这些信息转发给其他区域。在这个特定区域内,每一条LSA都确切的知道生成者信息。在其他区域内所有的到区域外的路由都会发送到这个特定区域中,所以就不会产生路由自环。这个“特定区域”就是骨干区域。由上面的分析可知:所有的区域必须和骨干区域相连.也就是说,每一个ABR连接的区域中至少有一个是骨干区域。而且骨干区域自身也必须是连通的。
虚连接:
由于网络的拓扑结构复杂,有时无法满足每个区域必须和骨干区域直接相连的要求,例如图中的Area 19。为解决此问题,OSPF提出了虚连接的概念。虚连接是指在两台ABR之间,穿过一个非骨干区域(转换区域——transit Area),建立的一条逻辑上的连接通道。可以理解为两台ABR之间存在一个点对点的连接。
“逻辑通道”是指两台ABR之间的多台运行OSPF的路由器只是起到一个转发报文的作用(由于协议报文的目的地址不是这些路由器,所以这些报文对于他们是透明的.只是当作普通的IP报文来转发),两台ABR之间直接传递路由信息。
这里的路由信息是指由ABR生成的type3的LSA,区域内的路由器同步方式没有因此改变。
注意:
如果自治系统被划分成一个以上的区域,则必须有一个区域是骨干区域,并且保证其它区域与骨干区域直接相连或逻辑上相连,且骨干区域自身也必须是连通的。
OSPF协议的基本配置
配置路由器的Router ID:Router ID是每一台路由器在自治系统中的唯一标识,OSPF协议能够正常运行的前提条件是该路由器已经存在一个RouterID。通常是由图中的命令手工配置.
Router ID是一个32bit的整数.配置时应输入类似IP地址的点分十进制格式。
如果用户没有手工指定Router lD,系统会自动从当前UP的接口的lP地址中选一个最小的。自动选举的Router ID会随着lP地址的变化而改变,这样会干扰协议的正常运行。所以强烈建议:手工指定Router ID。但需要注意的一点是:手工指定Router ID时必须保证自治系统中没有两台路由器的Router ID是相同的。通常的做法是将RouterID设置成与本路由器的某个接口(如以太网)的IP地址相同,因为IP地址是全网唯一的.
OSPF协议:一台路由器如果要运行OSPF协议,必须首先在全局配置模式下启动该协议。
[Quidway]ospf enable
配置OSPF区域:必须为每一个要运行OSPF协议的接口指定一个区域。