OSPF的优化主要目的是为了减少LSA的更新量
-
路由汇总-----可以减少骨干区域的LSA数量
-
特殊区域-----可以减少非骨干区域的LSA数量
OSPF路由汇总
域间路由汇总
域间路由汇总在ABR设备上进行操作
[GS-R2-ospf-1-area-0.0.0.1]abr-summary 192.168.0.0 255.255.224.0
[GS-R3-ospf-1-area-0.0.0.2]abr-summary 192.168.32.0 255.255.224.0
域间路由汇总实质上是通过ABR设备上对区域之间传递的三类LSA进行汇总,并且其影响的是除了明细路由所在区域的其他区域的路由表信息。
注意:域间路由汇总只能汇总ABR设备自身通过1类、2类LSA信息学习到的路由信息。
当执行了路由汇总操作后,站点内这条汇总路由所涵盖的所有明细路由当中,只要有一条明细路由有效,则该汇总路由有效。当所有明细路由均失效后,这条汇总路由才会失效。
域外路由汇总
域外路由汇总实质上是在ASBR上,通过重发布时,将导入进来的五类/七类LSA进行修改。
[r1-ospf-1]asbr-summary 10.1.0.0 255.255.0.0
五类LSA汇总后的开销值计算方法:
Type-1
汇总后的五类LSA中的开销值等于所有明细路由开销值中最大值
Type-2
汇总后的五类LSA中的开销值等于所有明细路由开销值最大值+1
OSPF特殊区域
-
成为第一类特殊区域的条件------末梢区域
-
不能是骨干区域
-
不能存在Vlink
-
不能存在ASBR
-
-
成为第二类特殊区域的条件
-
不能是骨干区域
-
不能存在Vlink
-
必须存在ASBR
-
末梢区域----Stub Area
- 当一个区域称为末梢区域后,则该区域不能再学习4类和5类LSA
- ABR设备不会在给该区域转发四类和五类LSA。
该区域将会拒绝学习域外路由信息,但是其依旧具有访问域外路由的需求,所以,当称为stub区域后,该区域会自动产生一条指向骨干区域的3类缺省路由。---->由ABR设备进行下发路由信息。
[r5-ospf-1-area-0.0.0.2]stub 告诉该设备属于末梢区域
[r1-ospf-1-area-0.0.0.2]stub
特殊区域的配置,是该区域中所有设备都需要做的。
完全末梢区域----Totally Stub Area
在Stub区域的基础上,进一步拒绝三类LSA传播。
[r1-ospf-1-area-0.0.0.2]stub no-summary ---仅在ABR设备上配置
非完全末梢区域----NSSA
该区域在NSSA区域的基础上,进一步拒绝了3类LSA的产生,并且自动产生一条3类缺省LSA。
[r1-ospf-1-area-0.0.0.2]nssa no-summary ---仅在ABR上配置
域内>域间>域外
在Totally NSSA区域中,会看到两条描述缺省路由的LSA,一条七类,一条三类。这两条LSA共存。
在NSSA区域中,对于第一台发布七类缺省路由的设备而言,会认为自己身上已经存在一条去往外部区域的路由信息,并且本地作为通告者,那么当它收到其他设备发送来的七类缺省LSA时,对该LSA仅接收不使用。-----华为通告该逻辑,实现防环机制。---->保留了NSSA区域由ABR产生的七类LSA缺省路由。