OSPF路由撤销及优化
路由撤销 --- 将 LSA 提交老化。
1 类 LSA
通过序列号 +1 的方式进行路由撤销。
2 类 LSA
通过序列号 +1 的方式进行路由撤销。 通过序列号不变,而老化时间 =3600 秒方式进行路由撤销。
3/5/7 类 LSA
通过序列号不变,而老化时间 =3600 秒方式进行路由撤销
对于路由协议而言,所谓的优化,大多数时说的对路由信息进行优化。
OSPF 的优化,主要的目的是减少 LSA 的数量。
路由汇总 --- 减少骨干区域 LSA 数量
手工汇总被称为 区域汇总 。
域间路由汇总 --- 在 ABR 上部署
实质上是通过在 ABR 设备上对区域之间传递的三类 LSA 进行汇总。
[GS-R2-ospf-1-area-0.0.0.1]abr-summary 192.168.0.0 255.255.224.0 --- 在本地产生一条描述 192.168.0.0/19 的三类 LSA ,而这个 LSA 会抑制本地生成明细三类LSA[GS-R3-ospf-1-area-0.0.0.2]abr-summary 192.168.32.0 255.255.224.0
在配置时,需要进入到 Area 1 中,原因这些三类 LSA 的根本来源,是根据 Area 1 中
的 1/2 类 LSA 计算得到的 。 --- 需要汇总哪个区域的路由,则进入到哪个区域中进行配
置 。
域间路由汇总,只能够汇总本地从 1/2 类 LSA 中计算得到的路由 。
汇总的 LSA 只会影响他人,而不会影响到自身本地 。
当 ABR 本地还存在任意一条明细路由时,关于这些明细的路由的汇总路由就可以向外发
布;而如果所有明细路由均失效,则汇总路由失效 。
域外路由汇总 --- 在 ASBR 上部署
实质上是通过在 ASBR 的 重发布 过程中,将 5/7 类 LSA 进行汇总
[r1-ospf-1]asbr-summary 10.1.0.0 255.255.0.0
五类 汇总 LSA 中的开销值计算方式
Type-1 --- 该 LSA 的 Cost = 所有明细路由中 Cost 数值的 最大值 ( 每条明细路由的种子
度量值 )
Type-2 --- 该 LSA 的 Cost = 所有明细路由中 Cost 数值的最大值 + 1
特殊区域 --- 减少非骨干区域 LSA 数量
第一大类
要求: 1. 不能是骨干区域; 2. 不能存在 Vlink 链路; 3. 不能存在 ASBR 设备 。
stub Area --- 末梢区域
特点:如果一个区域成为末梢区域,则该区域会拒绝学习 4/5 类 LSA 。
[r1-ospf-1-area-0.0.0.2]stub[r5-ospf-1-area-0.0.0.2]stub
特殊区域的配置,需要在所有接入到该区域的路由器上进行配置 。
成为 Stub 区域的区域,会由 ABR 设备主动产生一条 三类用来描述缺省路由的 LSA 信
息 。
Totally Stub Area --- 完全末梢区域
特点:在末梢区域的基础上,进一步的拒绝 3 类 LSA 在该区域中洪泛 。
[r1-ospf-1-area-0.0.0.2]stub no-summary --- 只需要在 ABR 上配置
第二大类
要求: 1. 不能是骨干区域; 2. 不能存在 Vlink 链路; 3. 必须存在 ASBR 设备 。
NSSA --- 非完全末梢区域
特点:如果一个区域成为 NSSA 区域,则该区域会拒绝学习 4/5 类 LSA 。
该区域不允许传递 5 类 LSA ,但是又存在 ASBR 设备,所以由 ASBR 引入进来的路由信
息, 会由 7 类 LSA 来表示,但是 7 类 LSA 只能够存在于 NSSA 区域 。 即在 NSSA 区域的
ABR 上,将 7 类 LSA 向外传递时,会将其转换为 5 类 LSA 向外通告 。
[r1-ospf-1-area-0.0.0.2]nssa[r5-ospf-1-area-0.0.0.2]nssa
成为 NSSA 区域后, ABR 设备会主动下放一条描述 缺省路由的 7 类 LSA 。
Totally NSSA --- 完全的非完全末梢区域
特点:在 NSSA 区域的基础上,进一步拒绝 3 类 LSA 的传播 。
[r1-ospf-1-area-0.0.0.2]nssa no-summary
完全 NSSA 区域中, ABR 会下发三类缺省路由;然后撤销原本下发的 7 类缺省路由 。
但是只有华为,在完全 NSSA 区域中,保留了原本下放的 7 类 LSA ;即存在 3 类和 7 类
两条描述缺省路由的 LSA 信息 。

本地如果下发了缺省路由,然后又收到了一条缺省路由,如果缺省路由的类型相同,则无条件相信
本地的路由信息 。 ---> OSPF 规则:在 NSSA 区域中,可能同时存在多个 ABR ,为了防止路由环路产生,边
界路由器之间不计算对方发布的缺省路由 。
