OSPF的LSA优化
一、OSPF的LSA优化—减少LSA更新量
1、汇总——减少骨干区域的LSA数量(前提要求网络存在合理的地址规划)
2、特殊区域——减少各个非骨干区域的LSA数量
【1】汇总——OSPF单区域内部传递拓补信息,不得进行汇总(1/2类LSA不能汇总)
1)域间路由汇总
ABR将本地直连的A区域1/2类LSA计算所得路由,再通过3类LSA共享到其它本地所直连的B区域时;
[r1]ospf 1
[r1-ospf-1]area 1 明细路由所在区域
[r1-ospf-1-area-0.0.0.1]abr-summary 3.3.2.0 255.255.254.0
2)域外路由汇总
在ASBR上操作,将5类/7类LSA向OSPF重发布时进行汇总;
[r2]ospf 1
[r2-ospf-1]asbr-summary 99.1.0.0 255.255.252.0
//注:切记华为设备默认不会在进行汇总配置的设备上自动生成空接口防环路由;
【2】特殊区域(不能是骨干区域,不能存在虚链路)——
1)不存在ASBR:
①stub(末梢区域)
解释:stub——该区域拒绝4/5类LSA进入;由该区域连接骨干区域的ABR设备,向区域内发送一条3类的缺省路由;
[r1]ospf 1
[r1-ospf-1]area 1
[r1-ospf-1-area-0.0.0.1]stub
//注:该区域内所有设备均需要定义,否则无法建立邻居关系;
②完全stub(完全末梢区域)
解释:完全stub——在末梢区域的基础上进一步拒绝3类LSA进入,仅保留一条3类的缺省路由;
先将该区域配置为末梢区域,然后仅在ABR上定义完全stub即可;
[r1]ospf 1
[r1-ospf-1]area 1
[r1-ospf-1-area-0.0.0.1]stub no-summary
2)存在ASBR:
①NSSA (非完全末梢区域)
解释:NSSA——拒绝非本区域内部产生4/5类LSA,本区域ASBR原本产生的5类将转换成7类LSA进行传输,到达ABR处进入骨干区域时,再把7类LSA转换回5类LSA;
主要作用在于拒绝网络中该NSSA区域以外的区域产生的4/5类LSA进入该NSSA区域;原属于该区域的5类LSA,以7类的名义发向骨干区域,在进入骨干时由ABR兼职ASBR,进行7转5
在cisco设备中为了避免环路的出现,OSPF协议在NSSA区域配置完成后,不会自动产生缺省路由,而是由管理员在缺省网络无环的前提下,手工添加;
在华为的设备中,由该NSSA区域连接骨干区域的ABR自动下发一条7类缺省;
[r1]ospf 1
[r1-ospf-1]area 1
[r1-ospf-1-area-0.0.0.1]nssa
注:该区域内所有设备均需要定义,否则无法建立邻居关系;
②完全NSSA(完全的非完全末梢区域)
解释:完全NSSA——在普通NSSA的基础上,进一步拒绝3类的LSA,由ABR产生一条3类缺省;
先将该区域配置为NSSA区域,然后仅在ABR上配置完全NSSA即可;
[r1]ospf 1
[r1-ospf-1]area 1
[r1-ospf-1-area-0.0.0.1]nssa no-summary
特别注意事项:
由于特殊区域将自动产生缺省路由,指向骨干;
故ISP(运营商)所连接的位置很关键(ISP连接骨干最好);
否则将可能与特殊区域产生的缺省路由互为环路;
要求ISP所在位置的OSPF区域不要做任何特殊区域配置;