减少OSPF LSA更新量解决方案–LSA优化
一、汇总
作用:减少骨干区域的LSA数量 -- 前提要求网络中存在合理的地址规划
1) 域间路由汇总
在ABR上将区域间传播的3类LSA进行汇总—ABR将本地直连的A区域1类、2类LSA计算所得路由,再通过3类LSA共享到其他本地直连的B区域
#该拓扑图所有接口的ip均为24位掩码 ,r2为ABR
[r2]ospf 1
[r2-ospf-1]area 1
[r2-ospf-1-area-0.0.0.1]abr-summary 172.16.0.0 255.255.252.0
本地通过区域2的1/2类LSA计算所得路由,在基于3类传递时方可汇总;
只能在ABR上配置,在将A区域路由传递到B区域时进行汇总配置
2) 域外路由汇总
在ASBR上,进行重发布,导入5类、7类LSA进入OSPF域时,进行汇总
#r3 为ASBR
#因为ASBR上启用不同进程,所以要配置双向重发布
[r3]ospf 1
[r3-ospf-1]import-route rip
[r3]rip 1
[r3-rip-1]import-route ospf
#写域外路由汇总,不用进入区域
[r3]ospf 1
[r3-ospf-1]asbr-summary 172.16.0.0 255.255.252.0
注:华为设备默认设备不会在进行汇总配置的设备上,会自动生成空接口的防环路由;
二、特殊区域
特殊区域:不能是骨干区域,不能存在虚链路;
不存在ASBR
1)末梢区域
该区域拒绝4、5类的LSA进入;由该区域连接的骨干区域的ABR设备,向区域内发送一条3类的缺省路由;(目的:减少非骨干区域的LSA)
#area2相当于末梢区域(有r4一个路由)
[r4]ospf 1
[r4-ospf-1]area 2 #将区域2配置为末梢区域
[r4-ospf-1-area-0.0.0.2]stub
#此时在r4上看不到四五类LSA
2)完全末梢区域
在末梢区域的基础上,进一步拒绝3类的LSA(携带域间路由),仅保留一条3类的缺省路由进入;先将该区域配置为末梢区域,然后仅在ABR上定义完全即可
[r4]ospf 1
[r4-ospf-1]area 2
[r4-ospf-1-area-0.0.0.2]stub no-summary
同时存在ASBR
1)NSSA非完全末梢区域
拒绝非本区域内部产生的4、5类LSA,本区域ASBR产生的5类LSA将通过7类LSA传输,到达ABR处进入骨干区域时,由7类转换回5类;
NSSA区域的作用不是抑制本地ASBR产生的信息,而是抑制该网络中其他区域ASBR产生的4/5类LSA;
在ciso设备中为了避免环路的出现,OSPF协议在NSSA区域配置完成后,不会自动产生缺省路由;而是由管理员在缺省网络无环的前提下,手工添加;
在华为设备中让由该区域连接的骨干0的ABR自动下发7类缺省路由;
#r4,r5指ASBR
[r4]ospf 1
[r4-ospf-1]area 1
[r4-ospf-1-area-0.0.0.1]nssa
[r5]ospf 1
[r5-ospf-1]area 2
[r5-ospf-1-area-0.0.0.2]nssa
2)完全NSSA
在NSSA的基础上,进一步拒绝3类LSA;由连接骨干区域的ABR向该区域发布一条3类的缺省路由;本NSSA区域内部ASBR的路由基于7类传递,之后转换为5类进入骨干区域;
先将该区域配置为NSSA,然后仅在ABR上配置完全即可
[r2]ospf 1
[r2-ospf-1]area 1
[r2-ospf-1-area-0.0.0.1]nssa no-summary
[r3]ospf 1
[r3-ospf-1]area 2
[r3-ospf-1-area-0.0.0.2]nssa no-summary