为了避免区域间的环路,OSPF规定不允许直接在两个非骨干区域之间发布路由信息,只允许在一个区域内部或者在骨干区域和非骨干区域之间发布路由信息。因此,每个区域边界路由器(ABR)都必须连接到骨干区域。
区域间路由通过network-summary-lsa宣告
以网段10.1.1.0/24为例,区域间路由发布的过程如下:
首先,RTB(Area 1的ABR)将该网段的路由信息发布到骨干区域中。
然后,RTC通过骨干区域学习到RTB发布的关于网段10.1.1.0/24的路由信息。
最后,RTC重新生成一条新的Network-Summary-LSA,并发布到Area 2中
配置命令:
存在多区域时,需要分别在不同区域内声明不同网络
如RTB连接了两个area,因此需要在area0中,声明10.2.1.0/24网络,在area1中声明10.1.1.0/24。
虚连接
网络中没有骨干区域(Area 0),怎样在这三个区域间发布路由信息?
只需要在两个区域边界路由器(RTA和RTB)之间配置一个虚连接即可。 虚连接是骨干区域的一部分,所有的虚连接都属于Area 0。
vlink-peer router-id :配置虚拟连接时,使用对端Router ID表示对端路由器。
虚连接需要在两个ABR上配置。
路由汇聚:ABR上配置路由汇聚
配置命令:
[RTB-ospf-1-area-0.0.0.1]abr-summary 20.1.1.0 255.255.255.0
配置完后重启生效 [r1]reset ospf process
abr-summary ip-address mask [ advertise | not-advertise ] [cost cost]
advertise:将到这一聚合网段路由的摘要信息广播出去。
notadvertise:不将到这一聚合网段路由的摘要信息广播出去。
Cost:设置聚合路由的开销。
实例:虚连接+路由聚合,拓扑在附件
ar2的路由聚合只在本区域内传递,所以ar3路由表中可以查看到聚合的的条目
ar5中想要得到聚合的路由,需要在ar4上也配置路由聚合,在虚连接的情况下,ar4相当于area2和area0间的abr
ABR负责在本区域内发布路由信息
HCNP学习笔记之OSPF协议原理及配置7-OSPF区间路由
原文地址:http://4625416.blog.51cto.com/4615416/1679148