OSPF多区域配置以及三类LSA的解析

拓扑图

多区域划分的目的

减少链路状态数据库(LSDB)规模​

每个区域独立维护自身的LSDB,仅包含本区域内的拓扑信息(一、二类LSA)。例如,区域1的路由器无需存储区域2的详细链路状态,仅通过三类LSA获取汇总路由。实验表明,单区域网络扩展到500台路由器时,LSDB条目可能超过10万,而多区域设计可将其缩减至数千条。

​限制拓扑变化的影响范围​

区域内链路故障仅触发本区域的SPF计算,避免全网路由震荡。例如,区域1的链路失效不会导致区域2的路由器重新计算最短路径树。

优化路由信息传播效率​

通过三类LSA传递汇总路由(如10.1.0.0/16代替10.1.1.0/2410.1.2.0/24),减少泛洪流量。ABR默认每30分钟刷新一次三类LSA,动态平衡更新频率与稳定性

 

我们先来了解一下三类lsa

​名称​​:Summary LSA(汇总LSA)。

​生成者​​:​​ABR(Area Border Router,区域边界路由器)​​,即连接多个OSPF区域的路由器。

​作用​​:将某个区域内的路由信息(如网段)以 ​​汇总形式​​ 通告到其他区域,避免全网泛洪所有明细路由。

 

它的功能

​区域间路由传递​

ABR将 ​​本区域内的明细路由​​(如10.1.1.0/24)汇总后,通过第三类LSA发送到 ​​其他区域​​。例如:Area 1的ABR将Area 1内的路由汇总后发送到Area 0(骨干区域)。

​路由汇总(Route Summarization)​

ABR可以手动配置路由汇总,将多个连续子网合并为一条汇总路由(如将10.1.0.0/16汇总为10.1.0.0/16)。​​优点​​:减少区域间的LSA数量,降低路由表规模,提升网络收敛速度。

隔离拓扑变化​

第三类LSA仅传递路由信息,不传递链路状态细节,因此 ​​单个区域的拓扑变化不会影响其他区域​​。

生成条件​

ABR收到其连接区域内的 ​​第一类LSA(Router LSA)​​ 或 ​​第二类LSA(Network LSA)​​。

ABR根据配置的路由汇总策略,将明细路由转换为第三类LSA。

​传播路径​

第三类LSA仅在 ​​区域间传递​​,不会泛洪到整个OSPF域。

例如:Area 1的ABR将第三类LSA发送到Area 0,再由Area 0的ABR转发到Area 2。

​LSA内容​

通告的网络地址 和 ​​掩码​​。

开销(Cost)​​:从ABR到目标网络的路径开销。

所有非骨干区域(如Area 1、Area 2)之间的通信必须经由骨干区域中转。

所以图中说的AR9去往10.10.10.10的下一跳是AR7

配置脚本AR7

interface Serial4/0/0
 link-protocol ppp
 ip address 10.1.12.1 255.255.255.0 
 ospf enable 1 area 0.0.0.0
#
interface Serial4/0/1
 link-protocol ppp
 ip address 10.1.13.1 255.255.255.0 
 ospf enable 1 area 0.0.0.0
#

interface LoopBack0
 ip address 1.1.1.1 255.255.255.255 
 ospf enable 1 area 0.0.0.0
#
ospf 1 
 area 0.0.0.0 
#

AR8

interface Serial4/0/0
 link-protocol ppp
 ip address 10.1.12.2 255.255.255.0 
 ospf enable 1 area 0.0.0.0
#
interface Serial4/0/1
 link-protocol ppp
 ip address 10.1.24.2 255.255.255.0 
 ospf enable 1 area 0.0.0.0
#

interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
 ospf enable 1 area 0.0.0.0
#
ospf 1 router-id 2.2.2.2 
 area 0.0.0.0
#

AR9

interface Serial4/0/0
 link-protocol ppp
 ip address 10.1.34.3 255.255.255.0 
 ospf enable 1 area 0.0.0.3
#
interface Serial4/0/1
 link-protocol ppp
 ip address 10.1.13.3 255.255.255.0 
 ospf enable 1 area 0.0.0.0
#

interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
 ospf enable 1 area 0.0.0.0
#
interface LoopBack1
 ip address 33.33.33.33 255.255.255.255 
 ospf enable 1 area 0.0.0.3
#
ospf 1 router-id 3.3.3.3 
 area 0.0.0.0 
 area 0.0.0.3 
#

AR10

interface Serial4/0/0
 link-protocol ppp
 ip address 10.1.34.3 255.255.255.0 
 ospf enable 1 area 0.0.0.3
#
interface Serial4/0/1
 link-protocol ppp
 ip address 10.1.13.3 255.255.255.0 
 ospf enable 1 area 0.0.0.0
#

interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
 ospf enable 1 area 0.0.0.0
#
interface LoopBack1
 ip address 33.33.33.33 255.255.255.255 
 ospf enable 1 area 0.0.0.3
#
ospf 1 router-id 3.3.3.3 
 area 0.0.0.0 
 area 0.0.0.3 
#

AR11

interface GigabitEthernet0/0/0
 ip address 10.1.40.10 255.255.255.0 
 ospf network-type p2p
 ospf enable 1 area 0.0.0.2
#

interface LoopBack0
 ip address 10.10.10.10 255.255.255.255 
 ospf enable 1 area 0.0.0.2
#
ospf 1 router-id 10.10.10.10 
 area 0.0.0.2 
#

配置完成后我蛮来看一下AR9的路由表

可以看到10.10.10.10的下一跳是10.1.13.1,出接口就是AR7的ser4/0/1

再看一下AR9的路由表

也就是说AR10想要访问AR7是通过area0去访问,而不是选择更近的area3去访问

这是因为OSPF通过 ​​强制区域间路由经过骨干区域​​ 来避免环路:

​场景示例​​:

ABR1将Area 1的路由以第三类LSA发送到Area 0;

ABR2从Area 0学习到这些LSA后,再发送到Area 2。

若允许Area 1直接向Area 2发送三类LSA​​:

ABR2可能同时收到来自Area 0和Area 1的相同路由信息;

若两条路径开销不同,可能导致 ​​次优路径​​ 或 ​​路由震荡​​。

这就可以防止路由环路,所以直接来自非骨干区域的三类LSA会被ABR视为 ​​无效​​,不加入LSDB,也不参与SPF计算。

 

AR12

interface GigabitEthernet0/0/0
 ip address 10.1.67.6 255.255.255.0 
 ospf enable 1 area 0.0.0.1
#

interface LoopBack0
 ip address 6.6.6.6 255.255.255.255 
 ospf enable 1 area 0.0.0.1
#
ospf 1 router-id 6.6.6.6 
 area 0.0.0.1 
#

AR13

interface GigabitEthernet0/0/0
 ip address 10.1.67.7 255.255.255.0 
 ospf enable 1 area 0.0.0.1
#
interface GigabitEthernet0/0/1
 ip address 10.1.78.7 255.255.255.0 
 ospf enable 1 area 0.0.0.2
#

ospf 1 router-id 7.7.7.7 
 area 0.0.0.1 
 area 0.0.0.2 
#

AR14

interface GigabitEthernet0/0/1
 ip address 10.1.78.8 255.255.255.0 
 ospf enable 1 area 0.0.0.2
#

interface LoopBack0
 ip address 8.8.8.8 255.255.255.255 
 ospf enable 1 area 0.0.0.2
#
ospf 1 router-id 8.8.8.8 
 area 0.0.0.2 
#

配置完成后我们查看一下AR14的链路状态数据库

确实没看到三类lsa

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值