1. OSPF多区域技术概述
【单区域存在的问题】
在一个区域内,LSA会被泛洪到整个区域,每台路由器都会收到LSA报文并进行处理后存储到自己的LSDB中。因同区域要求统一的LSDB,如果网络规模足够大,网络中路由器数量特别多,则区域内泛洪的LSA数量就好特别多,那么所有的路由器都将维护一个庞大的LSDB,增加路由器资源消耗,且网络中一旦发生网络拓扑的变更,则又会引起大量的LSA泛洪,所有的路由器需要重新进行SPF计算,路由表规模也更加庞大,路由无法实施汇总。
【OSPF多区域】
基于单区域存在的问题,OSPF设计了多区域,每个区域使用area-id进行唯一标识,area-id采用点分十进制形式标识(如:area 0.0.0.0,area 0.0.0.1),也可简化为area 0,area 1;多区域的设计有如下优点:
1)多区域的设计减少了LSA泛洪的范围,能够有效控制网络变化影响的范围;
2)区域边界可以做路由汇总,减少路由表规模;
3)充分利用OSPF特殊区域的特性,进一步减少LSA泛洪,优化路由;
4)多区域特性提高了网络的可扩展性,利于组建更大规模的OSPF网络。
【OSPF区域中的骨干区域area 0】
在部署OSPF多区域时,如果存在多个区域,则要求OSPF域内必须有且只能有一个area 0。area 0为OSPF的骨干区域,骨干区域负责在非骨干区域之间发布由区域边界路由器汇总的路由信息,从而实现非骨干区域之间的互通。为避免区域间的路由环路,非骨干区域之间不允许直接相互发布区域间路由。因此,每个非骨干区域都必须连接到骨干区域。
【OSPF路由器的角色】
OSPF路由器的角色:
1)区域内路由器(Internal Router)
2)区域边界路由器(Area Border Router)
3)骨干路由器(Backbone Router)
4)AS边界路由器(AS Boundary Router)
2. OSPF多区域配置实例
1)网络拓扑及IP规划
2)路由器配置
AR1配置:
配置接口地址
[AR1]int GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip add 192.168.1.254 24
[AR1-GigabitEthernet0/0/1]ip add 172.16.12.1 24
创建OSPF进程并将接口加入对应区域
[AR1]ospf 1 router-id 1.1.1.1
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]net 172.16.12.0 0.0.0.255
[AR1-ospf-1-area-0.0.0.1]net 192.168.1.0 0.0.0.255
AR2配置:
配置接口地址
[AR2]int GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ip add 172.16.12.2 24
[AR2-GigabitEthernet0/0/2]ip add 172.16.23.1 24
创建OSPF进程并将接口加入对应区域
[AR2]ospf 1 router-id 2.2.2.2
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]net 172.16.12.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]net 172.16.23.0 0.0.0.255
AR3配置:
[AR3]int GigabitEthernet 0/0/2
[AR3-GigabitEthernet0/0/2]ip add 172.16.23.0 24
[AR3-GigabitEthernet0/0/0]ip add 192.168.2.0 24
创建OSPF进程并将接口加入对应区域
[AR3]ospf 1 router-id 3.3.3.3
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]net 192.168.23.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.2]net 192.168.2.0.0.0.255
查看AR1邻居表、路由表、 LSDB表
查看AR2邻居表、路由表、 LSDB表
查看AR3邻居表、路由表、 LSDB表
网络连通性验证:
PC1 ping PC2互通