OSPF的优化大体分为两类:
第一类:汇总,汇总是为了减少骨干区域的更新量
第二类:特殊区域,特殊区域是为了减少非骨干区域的LSA更新量
之前我们介绍了汇总,在这里我们介绍特殊区域。
特殊区域主要有两大类,四小类
两大类:stub,nssa
stub里面还有一个totally stub area
nssa里面还有一个totally nssa area
依然使用实验的形式展现
stub区域
要求:
1、不能是骨干区域
2、不能存在虚链路
3、不能存在ASBR设备
按照这种要求,我们可以基本想到和骨干区域相连的单区域。
nssa区域
要求:
1、不能是骨干区域
2、不能存在虚链路
3、存在ASBR
按照这种要求,我们可能想到重发布,和骨干区域相连的区域,但这里需要注意重发布。
首先,讲解stub
特殊区域主要是减少LSA的更新量,我们查看一下R5的数据库
这里面除了1类和2类描述拓扑的LSA,还有6条3类LSA,1条4类LSA,3条5类LSA,数据量略微有点大
stub特殊区域特点:
配置一下:
[R1]ospf 1
[R1-ospf-1]a 2
[R1-ospf-1-area-0.0.0.2]stub
冷知识:在这我们可以看到R1配置末梢区域后,邻居立刻由FULL跳到了Down状态,这是因为特殊区域会影响OSPF的建邻,如果想要保证邻居建立成功,则需要区域内部全部配置。
查看邻居表:
[R5]ospf 1
[R5-ospf-1]a 2
[R5-ospf-1-area-0.0.0.2]stub
建邻成功
查看一下R5数据表
totally stub area
完全末梢区域,是在末梢区域的基础上,进一步的减少3类LSA
完全末梢区域仅需要在ABR上配置即可。
[R1-ospf-1-area-0.0.0.2]stub no-summary
再次查看:
3类,4类,5类LSA最后变成了一条3类缺省。减少了LSA的更新量
然后,nssa区域:
首先我们先看一下R5的数据库表
配置一下nssa区域
还是向上图一样是配置在area2
[R1]ospf 1
[R1-ospf-1]a 2
[R1-ospf-1-area-0.0.0.2]nssa
[R5]ospf 1
[R5-ospf-1]a 2
[R5-ospf-1-area-0.0.0.2]nssa
这里依然需要全部配置,否则将影响建邻
我们重新看一下R5数据库表
4类和5类的LSA消失,却而代之的是一条七类LSA
在路由表中添加了一条7类缺省
和stub区域相似
totally nssa area也是为了减少3类LSA产生的
也是配置在ABR上
[R1-ospf-1-area-0.0.0.2]nssa no-summary
重现产看R5的数据库表和路由表
很明显,路由和数据库表都做了精简
不好意思,在之前的学习中,我提到了一个错误的观点,就是OSPF多进程双向重发布,不能做nssa区域,这句是错的,可以做。
但是有一个注意的点就是:完全nssa配置完后,域外设备将学习不到区域内的路由,需要下发一条缺省。因为华为设备在配置完完全nssa后会自动下发一条缺省,只需要在ASBR上,进入OSPF下发即可。
感谢大家支持