1.2 OSPF 多区域
1.2.1 实验介绍
1.2.1.1 学习目标
1. 实现手动指定 OSPF Router ID
2. 实现 OSPF 多区域配置
3. 阐明 OSPF 区域之间路由汇总的配置方法
4. 阐明 OSPF 参考带宽的配置方法
5. 阐明 OSPF引入外部路由的配置方法
6. 阐明 OSPF 引入的外部路由时进行路由汇总的方法阐明向 OSPF 引入缺省路由的方法
7. 阐明对 OSPF 中各类路由优先级的修改方法
1.2.1.2 实验组网介绍
互联接口、IP 地址如上图所示,所有设备均创建 Loopback0,其 IP 地址为 10.0.x.x/24,其中x为设备编号。
R1、R3 的所有接口以及 R2 的 GE0/0/1 接口属于 OSPF 区域 2,R2、R4的 Loopback0 接口及互联接口属于 OSPF 区域 0,R4、R5 的互联接口、R5 的 Loopback0、1、2 接口属于 OSPF区域1。
R2 上创建 Loopback1、2 接口用于模拟外部网段。
1.2.1.3 实验背景
你是公司的网络管理员。现在公司的网络中有五台 AR 路由器,其中 R2 和 R4 在公司总部R1、R3、R5 在公司分部。由于网络规模较大,为了控制 LSA 的洪泛,你设计了多区域的OSPF
为了明确设备的 Router-D,你配置设备使用固定的地址作为 Router ID。
为了使路由器进行路由转发时效率更高,你在区域的边界配置了自动汇总。
R1 路由器连接到 Internet,你需要配置一条缺省路由,引入到 OSPF 区域,以便于 OSPF 区域的所有路由器都知道如何访问 Internet。
同时 OSPF 路由信息中区分了内部路由和外部路由,你修改了 OSPF 路由信息的优先级信息以避免潜在的风险。
OSPF 中特定路由信息的度量值是将到达目的网络经过的所有链路的代价值进行累加得到的。而链路的代价值是路由器将接口带宽与参考带宽进行对比得到。参考带宽值为100Mbps,实际接口带宽可能为 1000Mbps,而度量值都是整数,所以快速以太网接口和干兆以太网接口的OSPF 代价值均为1。为了能够相互区分这些链路,你定义参考带宽值为 10Gbps。
1.2.2 实验任务
1.2.2.1 任务思路
1. 设备 IP 地址配置。
2. 按照规划配置 OSPF 区域。
3. 检查 OSPF 配置结果,检查 OSPF 邻居关系状态,在 ABR 上查看 OSPF LSDB。
4. 在 ABR、ASBR 上配置路由汇总,减少区域间、外部路由数量。
5. 修改 OSPF 的参考带宽值。
6. 在 OSPF 中引入缺省路由。
7. 修改 OSPF 域内、域间路由和域外路由的缺省路由优先级
1.2.2.2 任务步骤
步骤 1、互联接口、环回口 IP 地址配置
# 配置 R1 的 GE0/0/0 接口、环回口 IP 地址
# 配置 R2 的 GE0/0/0、GE0/0/1 接口、环回口 IP 地址
# 配置 R3 的 GE0/0/0 接口、环回口 IP 地址
# 配置 R4 的 GE0/0/0、GE0/0/1 接口以及环回口 IP 地址
# 配置 R5 的 GE0/0/0 接口、环回口 IP 地址
# 在 R2 上检测与 R1、R3、R4 的互联地址连通性
# 在 R4 上检测与 R5 的互联地址连通性
步骤 2、配置多区域 OSPF
#在 R1 上配置 OSPF,在 GE0/0/0 接口、Loopback0 接口激活 OSPF,同时修改 Loopback0 接口的网络类型为 Broadcast
# 在 R2 上配置 OSPF,在 GE0/0/0、GE0/0/1、Loopback0 接口上激活 OSPF,同时修改Loopback0 接口的网络类型为 Broadcast
# 在 R3 上配置 OSPF,在 GE0/0/0、Loopback0、Loopback1、Loopback2接口上激活OSPF,同时修改 Loopback0、1、2接口的网络类型为 Broadcast
# 在 R4 上配置 OSPF,在 GE0/0/0、GE0/0/1、Loopback0 接口上激活 OSPF,同时修改Loopback0 接口的网络类型为 Broadcast
# 在 R5 上配置 OSPF,在 GE0/0/0、Loopback0、Loopback1、Loopback2 接口上激活OSPF,同时修改 Loopback0、1、2接口的网络类型为 Broadcast
步骤 3、检查 OSPF 配置结果
# 在 R2 上检查 OSPF 邻居关系的概要信息
# 在 R5 上检查邻居关系的概要信息和 OSPF 路由表
# 在 R2 上查看 OSPF LSDB
R2 作为 ABR,维护两个区域的 LSDB,分别用来描述区域0和区域2的路由
步骤 4、配置 OSPF 区域间、外部路由汇总
# 在 R2、R4 上查看 OSPF 路由表
R2 OSPF 路由表中的 R5 Loopback1、2 接囗的 OSPF 区域间路由,R4 OSPF 路由表中的 R3Loopback1、2 接口的 OSPF 区域间路由都可以进行区域间汇总,之后再向其他区域发送。-方面减少其他区域的路由条目,另外一方面还可以减少路由振荡的发生
# R4 上对 R5 的 Loopback1、Loopback2 接囗路由进行汇总
abr-summary:这个命令用于在ABR上配置一个汇总路由。汇总路由是一种将多个具体路由汇总成一条更概括的路由的方法,用于减少路由表的大小和OSPF通信量。
10.5.2.2:这是您要汇总的目标网络地址。具体来说,这是汇总路由的IP地址。
255.255.254.0:这是与10.5.2.2相对应的子网掩码。这个子网掩码表示您正在汇总一个/23网络,即可以包含512个IP地址(从10.5.2.0到10.5.3.255)
# 在 R2 上查看 OSPF 路由表
R5 上的 Loopback1、Loopback2 接口路由被汇总成了一条区域间路由
# R2 上对 R3 的 Loopback1、Loopback2 接囗路由进行汇总
# 在 R4 上查看 OSPF 路由表
R3 上的 Loopback1、Loopback2 接囗路由被汇总成了一条区域间路由
# 在 R2 上将 Loopback1、Loopback2 接囗路由引入到 OSPF 中
在OSPF中,import-route 命令用于将其他路由协议学习到的路由导入到OSPF中
direct 指的是直连路由(direct routes),即直接连接到路由器接口的网络路由
# 在 R4 上查看 OSPF 路由表
在 R4 的 OSPF 路由表中可以看到 R2 的 Loopback1、2 接口路由
# 在 R2 上执行外部路由汇总
# 再次在 R4 上查看 OSPF 路由表
R2 上的 Loopback1、Loopback2 接口路由被汇总成了一条外部路由
步骡 5、修改 OSPF 的参考带宽值
在实际网络可能使用了干兆甚至万兆以太网。但是由于 OSPF 的默认参考带宽值为100Mbps,并且接口代价值仅为整数,所以OSPF无法在带宽上区分百兆以太网和干兆以太网。
在运行 OSPF 的多个区域内,OSPF 的参考带宽值必须一致,否则 OSPF 无法正常工作。
#修改所有路由器的 OSPF 参考带宽值为 10Gbps
[R1-ospf-1]bandwidth-reference 10000中,10000是设置的参考带宽值,单位是kbps(千比特每秒)。这意味着OSPF将使用这个值来计算所有接口的链路成本
其他路由器配置命令一样
# 以 R2 为例查看 OSPF 路由表
可以看到路由的 Cost 值已经发生了变化
步骤 6、OSPF 引入缺省路由
#使用 R1 的 Loopback0 接口模拟 Internet 接入,在 R1 上配置缺省路由,且出接口指定为Loopback0
# 将缺省路由引入到 OSPF,指定外部路由类型为 1
default-route-advertise命令用于控制是否将默认路由(通常是0.0.0.0/0)注入到OSPF区域中
always 表示无论是否存在有效的默认路由,都会向OSPF区域宣告它。
type 1 指定了宣告的默认路由的类型为类型1。在OSPF中,默认路由可以有两种类型:类型1(Type 1)和类型2(Type 2)。类型1默认路由是通过OSPF的AS外部LSA(Link State Advertisement)类型5宣告的,它表示默认路由是通过OSPF区域外的路由协议学习到的。类型2默认路由是通过OSPF的AS内部LSA类型7宣告的,它表示默认路由是通过OSPF区域内的路由协议学习到的。
# 在 R2 上查看 OSPF 路由表
可以看到 R2 已经通过 Type-5 LSA 学习到默认路由,下一跳为 R1
步骤 7、修改 OSPF 中两类路由的优先级
默认情况下,OSPF 区域内和区域之间的路由,优先级为 10。OSPF 外部路由,优先级为150。
#修改 R1、R3 设备上的 OSPF 区域内和区域之间的路由优先级为 20,修改 OSPF 外部路由的优先级为 50
preference 20 这条命令设置了OSPF内部路由的优先级为20
preference ase 50 这条命令设置了OSPF AS外部路由(ASE,Area Stub External)的优先级为50
本步骤的相关配置只是向读者介绍如何在 OSPF 中修改内、外部路由优先级,但是本步骤的操作在本实验中并不具备实际意义
# 在 R3 上查看 IP 路由表中的 OSPF 路由