原理概述

OSPF是一种路由协议,基于具有收敛快的特点。

为了弥补距离矢量路由协议的不足,IETF组织于20世 纪 80年代末开发了一种
基于链路状态的内部网关协议—— OSPF ( Open Shortest Path F irst,开放式最短路径
优先)。
最初的OSPF规范体现在RFC 1131中,这个第1版 (OSPFvl) 很快被进行了重大 改进,新版本体现在RFC 1247文档中,称为OSPFv2,版本2 在稳定性和功能性方面做 出了很大的改进。现在IPv4网络中所使用的都是OSPFv2o OSPF作为基于链路状态的协议,具有收敛快、路由无环、扩展性好等优点,被快速接受并广泛使用。链路状态算法路由协议互相通告的是链路状态信息,每台路由器都将自己的链路状态信息(包含接口的IP地址和子网掩码、网络类型、该链路的开销等)发送给其他路由器,并在网络中泛洪,当每台路由器收集到网络内所有链路状态信息后,就能拥有整个网络的拓扑情况,然后根据整网拓扑情况运行SPF算法,得出所有网段的最短路径。
OSPF支持区域的划分,区域是从逻辑上将路由器划分为不同的组,每个组用区域号 (Area ID) 来标识。一个网段(链路)只能属于一个区域,或者说每个运行OSPF的 接口必须指明属于哪一个区域。区域0 为骨干区域,骨干区域负责在非骨干区域之间发布区域间的路由信息。在一个OSPF区域中有且只有一个骨干区域。

实验目的

• 掌握OSPF单区域的配置方法
• 理解OSPF单区域的应用场景
• 掌握查看OSPF邻居状态的方法

实验场景

本实验模拟企业网络场景。该公司有三大办公区,每个办公区放置了一台路由器,R1放在办公区A, A 区经理的PC-1直接连接Rl; R2放在办公区B, B 区经 理 的 PC.2直接连接到R2; R3放在办公区C, C 区经理的PC-3直接连接到R3; 3台路由器都互相直连,为了能使整个公司网络互相通信,需要在所有路由器上部署路由协议。考虑到公司未来的发展(部门的增加和分公司的成立),为了适应不断扩展的网络的需求,公司在所有路由器上部署OSPF协议,且现在所有路由器都属于骨干区域。

实验拓扑

配置单区域OSPF动态路由 ospf单区域配置实验ensp_OSPF

实验编址

配置单区域OSPF动态路由 ospf单区域配置实验ensp_OSPF_02

实验开始

ping测试一下连通性

配置单区域OSPF动态路由 ospf单区域配置实验ensp_配置单区域OSPF动态路由_03

配置单区域OSPF动态路由 ospf单区域配置实验ensp_配置单区域OSPF动态路由_04

部署单区域ospf网络

配置单区域OSPF动态路由 ospf单区域配置实验ensp_路由协议_05

其中1代表的是进程号

接着使用area命令创建区域并进入OSPF区域视图,输入要创建的区域ID。由于 本实验为OSPF单区域配置,所以使用骨干区域,即区域0 即可。

配置单区域OSPF动态路由 ospf单区域配置实验ensp_配置单区域OSPF动态路由_06

再使用network命令来指定运行OSPF协议的接口和接口所属的区域。

配置单区域OSPF动态路由 ospf单区域配置实验ensp_路由协议_07

配置完成后使用display ospf interface命令检查OSPF接口通告是否正确。

配置单区域OSPF动态路由 ospf单区域配置实验ensp_链路_08

同理配置好R2和R3

配置完成后,检查ospf邻居状态

使用display ospf peer命令查看OSPF邻居状态。

配置单区域OSPF动态路由 ospf单区域配置实验ensp_配置单区域OSPF动态路由_09

使用 display ip routing-table protocol ospf 命令查看 R1 上的 OSPF 路由表

配置单区域OSPF动态路由 ospf单区域配置实验ensp_配置单区域OSPF动态路由_10

最后,Ping测试主机PC1与PC3连通性,可以看到,成功连通,说明路由器通过ospf自动学习到的路由表生效了。

配置单区域OSPF动态路由 ospf单区域配置实验ensp_链路_11