问题描述
路由汇总又被称为路由聚合,即是将一组前缀相同的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的,我们把汇聚之前的这组路由称为精细路由或明细路由,把汇聚之后的这条路由称为汇总路由或聚合路由。
OSPF 路由汇总的类型:
1)在 ABR 执行路由汇总:对区域间的路由执行路由汇总 ⇒ 汇总 Network-Summary LSA 路由;
2)在 ASBR 执行路由汇总:对引入的外部路由执行路由汇总 ⇒ 汇总 AS-External LSA 路由;
解决方案
执行路由汇总后,Router 只向 Area 通告汇总路由题目,这样:
1)减小 LSDB 条目数量;
2)明细路由对应的网段如果产生翻动(Up/Down),该拓扑变更造成的影响将被限制在 Area 内。
汇总操作,仅能针对路由进行汇总,所以路由操作是对 Network-Summary-LSA(3)、AS-External-LSA(5)、NSSA-LSA(7)进行汇总
在 ABR 中,执行路由汇总
<R2>display ospf lsdb area 0 Type LinkState ID AdvRouter Sum-Net 172.16.0.0 10.0.2.2 Sum-Net 172.16.1.0 10.0.2.2 Sum-Net 172.16.2.0 10.0.2.2 Sum-Net 172.16.3.0 10.0.2.2 Sum-Net 172.16.4.0 10.0.2.2 Sum-Net 172.16.5.0 10.0.2.2 Sum-Net 172.16.6.0 10.0.2.2 Sum-Net 172.16.7.0 10.0.2.2 // ---------------------------------------------------------------------------- // 汇总后 <R2>display ospf lsdb area 0 Type LinkState ID AdvRouter Sum-Net 172.16.0.0 10.0.2.2
执行路由汇总后,ABR R2 只向 Area 0 通告 172.16.0.0/21 这条汇总路由。
补充说明:
1)abr-summary 只是最区域内路由进行汇总,即仅对 LSA Type 3 汇总(包括 LSA Type 1 + LSA Type 2 产生的 LSA TYPE 3);
2)如果路由是 AS-External LSA 引入的,是无法通过 abr-summary 进行汇总的(需要 asb-summary 进行汇总);
在 ASBR 中,执行路由汇总
1)在 ASBR 中,配置路由汇总后,ASBR 将对自己所引入的外部路由进行汇总 ⇒ 对 AS-External LSA 进行汇总;
2)NSSA Area 的 ASBR 也能对引入 NSSA 区域的外部路由进行汇总 ⇒ 对 NAAS LSA 进行汇总;
3)在 NSSA Area 中,ABR 执行 Type 7 ⇒ Type 5 动作,此时它也是 ASBR。若配置路由汇总,则对由7类LSA转化成的5类LSA进行汇总 ⇒ 对 AS-External LSA 进行汇总;
<R3>display ospf lsdb OSPF Process 1 with Router ID 10.0.3.3 Area: 0.0.0.2 Type LinkStateID AdvRouter NSSA 0.0.0.0 10.0.3.3 NSSA 172.19.0.0 10.0.3.3 NSSA 172.18.0.0 10.0.5.5 Area: 0.0.0.0 Type LinkState ID AdvRouter External 172.19.0.0 10.0.3.3 External 172.18.0.0 10.0.3.3 External 172.17.0.0 10.0.1.1