前面我们看了区域间路由的计算,那么接下来我们来看下区域间的路由计算。

在学习之前呢,我们很有必要回顾下,在OSPF进行多区域划分后各设备在网络中所担任的角色。

在进行划分区域后,路由器可以分为两种角色:

 区域内部路由器(Internal Router):该类设备的所有接口都属于同一个OSPF区域。

 区域边界路由器(Area Border Router):该类设备接口分别连接两个及两个以上的不同区域。

根据上面的定义 你可以找到哪些设备为区域内路由器 哪些是区域边界路由器么?

我们以区域1中的设备为例,R9为区域内路由器,R1和R2就我区域边界路由器了。其他的就交给大家去寻找了。

image.png

明白了上面区域边界路由器的定义后,我们在来看3类LSA的定义。

Network Summary LSA(3类LSA)由ABR产生,用于向一个区域通告到达另一个区域的路由。此处以R5所在的区域2为例来给大家说明,(各位准备好你们的实验噢,可不要偷懒)

image.png

在R5设备上配置loopback 0,并开启相应的ospf功能。那么在区域2内,R5和R2会依靠1类和2类LSA来计算路由。那么在区域0内呢,我们就需要依靠ABR设备产生相应的3类LSA来计算了。从实验图中不难判断出R2设备连接了区域2和区域0,那么R2就是此处的ABR了,那么此时R2就会产生关于区域2内路由相关的3类LSA了,我们可以看到区域2类,共计有两条路由分别为R5的loopback接口的5.5.5.5以及与R2设备互联的25.1.1.0网段的路由。这个时候我们在来查看下R2产生的关于这两条路由的3类LSA。

image.png

image.png

由于此处R2设备连接了较多的区域,存在较多的区域间路由,我只列出了和区域2相关的路由。从上图不难看出一条路由就会产生一条相关的LSA。那么也就是说区域间的路由越多产生的三类LSA也会越多。另外3类LSA中的信息也比较简单,ls id和net mask字段就是描述的相关路由信息了。此时通过Adv rtr字段我们可以看到产生这些LSA的设备就是2.2.2.2了,也就是R2设备。

那么问题来了,当这条5.5.5.5的路由,或者是25.1.1.0 24 的路由被传到区域1时,还是用这条3类LSA来计算么?

这个时候我们在来看下于区域1相连的R1或者R4设备的LSDB的详细情况

image.png

此处就以5.5.5.5这条路由为列。我们可以看到产生关于这条路由的LSA的设备为1.1.1.1,也就是说三类的LSA在这个过程中是发生了变化的。

现在大家明白区域间的路是怎么计算了吗?是不是也很简单。