OSPF Stub Area 案例用最简单的拓扑、场景来说明 OSPF Stub Area 建立的过程:配置路由器的命令、消除 type 4, 5 LSA, ABR 添加 0.0.0 .0 默认路由,更新路由表。 案例有两个版本。案例有两个版本:图解、仿真。本文是图解版本,是从仿真截图并加标注,介绍主要步骤。
- OSPF 背景 :路由器是互联网的核心,使得计算机间可以互传信息。路由器的工作就是转发数据包,收到数据包时,路由器查看路由表而决定如何转发,所以路由表是个关键。 OSPF 是个路由协议,让所有的 OSPF 路由器都知道彼此的链路状态 (LSA) , 能计算各自的路由表而又互相配合产生最短路径。同时 OSPF 的边界路由器 (ASBR) 还可以把 OSPF 以外的外部地址 (external address) 传送到 OSPF 路由器,使得 OSPF 路由器能把数据包转发到 OSPF 网络以外的地址。但外部地址为数庞大,如果每一台路由器都要把所有的外部地址都记录下来,路由器的负担太大。
- Stub area 原理 :为了让 area 内部的路由器减轻负担,不必记录大量的外部地址 , OSPF 准许把一个 area 设置为 stub area, 使得 stub area 里面的路由器都不必记录外部地址,当它们需要把数据包传送到 OSPF 以外时,只需把数据包交给 ABR 就可以了。换言之, ABR 变成内部路由器对外沟通的默认网关 (default gateway) 。
- 预备知识 : OSPF Area Border Router 、 OSPF ASBR 、 IP 地址、路由表。见参考资料。
- OSPF Stub Area 仿真 : 这个图解教程是根据 OSPF Stub Area仿真 创作。仿真用动画显示 OSPF 从配置 Stub Area 的命令行、擦除 type 4, 5 LSA , 到 ABR 生成默认路径 0.0.0 .0 的过程,读者可以互动的操作,检查数据包内容,观察数据包 - LSDB 表 – ABR 之间的因果关系。
OSPF 初始化
1. 拓扑 : 这个 OSPF 拓扑小而复杂,有两个 AS (OSPF, RIP), OSPF AS 内有两个 area, 三个路由器,包括 ABR, ASBR.
OSPF AS: R1, R2 在 area 1, R2, R3 在 area 0, R2 是个 ABR (Area Border Router)