OSPF理论
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯加算法(Dijkstra)被用来计算最短路径树。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网络。OSPFv2是由RFC 2328定义的,OSPFv3是由RFC 5340定义的。与RIP相比,OSPF是链路状态协议,而RIP是距离矢量协议。
OSPF多区域配置开始之前,我们首先往GNS3操作区拖入两台PC机,四台路由器进行实验拓扑图规划。
R1
f1/0:192.168.10.1/24
f0/0:192.168.20.1/24
f0/1:192.168.50.2/24
R2
f0/0:192.168.20.0/24
f0/1:192.168.30.1/24
R3
f1/0:192.168.60.1/24
f0/0:192.168.30.2/24
f0/1:192.168.40.1/24
R4
f0/0:192.168.40.2/24
f0/1:192.168.50.1/24
PC1:192.168.10.2/24
PC2:192.168.60.2/24路由器接口配置实操
R1接口配置
conf t //进入全局模式
int f0/0 //进入f0/0接口
ip add 192.168.20.1 255.255.255.0 //配置接口f0/0IP地址
no shut //启动配置
ex //退出
int f0/1 //进入f0/1接口
ip add 192.168.50.2 255.255.255.0 //配置接口f0/0IP地址
no shut //启动配置
ex //退出
int f1/0 //进入f0/0接口
ip add 192.168.10.1 255.255.255.0 //配置接口f0/0IP地址
no switchport //启用三层功能
no shut //启动配置
ex //退出
do show ip int b //查看接口配置结果
R2接口配置
conf t //进入全局模式
int f0/0 //进入f0/0接口
ip add 192.168.20.2 255.255.255.0 //配置接口f0/0IP地址
no shut //启动配置
ex //退出
int f0/1 //进入f0/1接口
ip add 192.168.30.1 255.255.255.0 //配置接口f0/0IP地址
no shut //启动配置
ex //退出
do show ip int b //查看接口配置结果
R3接口配置
conf t //进入全局模式
int f0/0 //进入f0/0接口
ip add 192.168.30.2 255.255.255.0 //配置接口f0/0IP地址
no shut //启动配置
ex //退出
int f0/1 //进入f0/1接口
ip add 192.168.40.1 255.255.255.0 //配置接口f0/0IP地址
no shut //启动配置
ex //退出
int f1/0 //进入f0/0接口
ip add 192.168.60.1 255.255.255.0 //配置接口f0/0IP地址
no switchport //启用三层功能
no shut //启动配置
ex //退出
do show ip int b //查看接口配置结果
R4接口配置
conf t //进入全局模式
int f0/0 //进入f0/0接口
ip add 192.168.40.2 255.255.255.0 //配置接口f0/0IP地址
no shut //启动配置
ex //退出
int f0/1 //进入f0/1接口
ip add 192.168.50.1 255.255.255.0 //配置接口f0/0IP地址
no shut //启动配置
ex //退出
do show ip int b //查看接口配置结果
R1自身IP地址配置
int loopback 0 //进入回环接口
ip add 1.1.1.1 255.255.255.255 //配置路由器自身IP地址
no shut //启动配置
ex //退出
do show ip int b //查看配置结果
R2自身IP地址配置
int loopback 0 //进入回环接口
ip add 2.2.2.2 255.255.255.255 //配置路由器自身IP地址
no shut //启动配置
ex //退出
do show ip int b //查看配置结果
R3自身IP地址配置
int loopback 0 //进入回环接口
ip add 3.3.3.3 255.255.255.255 //配置路由器自身IP地址
no shut //启动配置
ex //退出
do show ip int b //查看配置结果
R4自身IP地址配置
int loopback 0 //进入回环接口
ip add 4.4.4.4 255.255.255.255 //配置路由器自身IP地址
no shut //启动配置
ex //退出
do show ip int b //查看配置结果
R1
router ospf 1 //选择一个进程号
router-id 1.1.1.1 //宣告路由器本身IP地址
network 192.168.20.0 0.0.0.255 area 0 //将20网段添加进area0区域
network 192.168.50.0 0.0.0.255 area 0 //将50网段添加进area0区域
network 192.168.10.0 0.0.0.255 area 0 //将10网段添加进area0区域
ex //退出
R2
router ospf 1 //选择一个进程号
router-id 2.2.2.2 //宣告路由器本身IP地址
network 192.168.20.0 0.0.0.255 area 0 //将20网段添加进area0区域
network 192.168.30.0 0.0.0.255 area 1 //将30网段添加进area1区域
ex //退出
R3
router ospf 1 //选择一个进程号
router-id 3.3.3.3 //宣告路由器本身IP地址
network 192.168.40.0 0.0.0.255 area 1 //将40网段添加进area1区域
network 192.168.30.0 0.0.0.255 area 1 //将30网段添加进area1区域
network 192.168.60.0 0.0.0.255 area 1 //将60网段添加进area1区域
ex //退出
R4
router ospf 1 //选择一个进程号
router-id 4.4.4.4 //宣告路由器本身IP地址
network 192.168.40.0 0.0.0.255 area 1 //将40网段添加进area1区域
network 192.168.50.0 0.0.0.255 area 0 //将50网段添加进area0区域
ex //退出
使用命令:do show ip router查看四台路由器的路由表学习情况,是否学习到其他路由器的路由表内容。
PC1:ip 192.168.10.2 192.168.10.1 //配置PC1的IP地址
PC1:ip 192.168.60.2 192.168.60.1 //配置PC2的IP地址
ping 192.168.60.2 //使用PC1拼接PC2
结果当然是肯定能拼通的,因为OSPF协议使信号传输所经过的所有路由器都已经学到了其他路由器的路由表。
原文地址:https://blog.51cto.com/14449528/2439824