资源描述
试验8: 开放式最短路径优先路由协议OSPF 配置
一、 试验目
1、 练习OSPF 动态路由协议基础配置;
2、 掌握了解OSPF 路由协议原理
二、 试验环境
packet tracer 5.0
三、 OSPF 协议介绍
OSPF(Open Shortest Path First 开放式最短路径优先)是一个内部网关协议
(Interior Gateway Protocol, 简称IGP) , 用于在单一自治系统(autonomous
system,AS)内决议路由。与RIP 相对, OSPF 是链路状态路由协议, 而RIP 是距
离向量路由协议
OSPF 关键特征以下:
适应范围——支持多种规模网络, 最多可支持几千台路由器。
快速收敛——在网络拓扑结构发生改变后立刻发送更新报文, 使这一改变
在自治系统中同时。
无自环——OSPF 依据搜集到链路状态用最短路径树算法计算路由, 从算法上本身确保了不会生成自环路由。
OSPF 把一个大型网络分割成多个小型网络能力被称为分层路由, 这些被
分割出来小型网络就称为“区域”(Area)。因为区域内部路由器仅与同区域
路由器交换LSA (链路状态广播)信息, 这么LSA 报文数量及链路状态信息库表项都会极大降低, SPF (Shortest Path First 最短路径优先算法)计算速度所以得到提升。多区域OSPF 必需存在一个主干区域, 主干区域负责搜集非主干区域发出汇总路由信息, 并将这些信息返还给到各区域。
OSPF 区域不能随意划分, 应该合理地选择区域边界, 使不一样区域之间通
信量最小。但在实际应用中区域划分往往并不是依据通信模式而是依据地理或
政治原因来完成。
在OSPF 多区域网络中, 路由器能够按不一样需要同时成为以下四种路由器
中多个:
1. 内部路由器:全部端口在同一区域路由器, 维护一个链路状态数据库。
2. 主干路由器: 含有连接主干区域端口路由器。
3. 区域边界路由器(ABR):
含有连接多区域端口路由器, 通常作为一个区域出口。ABR 为每一个所连接区域建立链路状态数据库, 负责将所连接区域路由摘要信息发送到主干区域, 而主干区域上ABR 则负责将这些信息发送到各个区域。
4. 自治域系统边界路由器(ASBR):
最少拥有一个连接外部自治域网络(如非OSPF 网络)端口路由器, 负
责将非OSPF 网络信息传入OSPF 网络。
四、 试验步骤:
拓扑结构图以下所表示:
1、 配置命令
Router 5:
Router>enable //进入特权模式
Router#configure terminal //进入配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface FastEthernet0/0 //配置端口
Router(config-if)#ip address 172.16.0.1 255.255.255.0
Router(config-if)#no shutdown
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Router(config-if)#
Router(config-if)#exit
Router(config)#interface Serial1/0 //配置端口
Router(config-if)#ip address 192.168.0.1 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no shutdown
Router(config-if)#
%LINK-5-CHANGED: Interface Serial1/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/0, changed state to up
Router(config-if)#route ospf 1 //启用OSPF 协议, ID 号为1
Router(config-router)#network 192.168.0.0 0.0.0.255 area 0 //公布网络
Router(config-router)#network 172.16.0.0 0.0.0.255 area 0
Router(config-router)#exit
Router(config)#copy running-config start
Router(config)#copy running-config startup-
Router(config)#copy running-config startup-c
Router(config)#exit
%SYS-5-CONFIG_I: Configured from console by console
Router#copy run
Router#copy running-config s
Router#copy running-config startup-config //写入开启文件
Destination filename [startup-config]?
Building configuration...
[OK]
Router 6:
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface FastEthernet0/0
Router(config-if)#ip address 172.17.0.1 255.255.255.0
Router(config-if)#no shutdown
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Router(config-if)#exit
Router(config)#interface Serial1/0
Router(config-if)#ip address 192.168.0.2 255.255.255.0
Router(config-if)#
%LINK-5-CHANGED: Interface Serial1/0, changed state to upno shutdown
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/0, changed state to up
Router(config-if)#exit
Router(config)#interface Serial1/1
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no shutdown
Router(config-if)#
%LINK-5-CHANGED: Interface Serial1/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/1, changed state to up
Router(config-if)#router ospf 1
Router(config-router)#network 192.168.0.0 0.0.0.255 area 0
Router(config-router)#network 192.168.1.0 0.0.0.255 area 0
Router(config-router)#network 172.17.0.0 0.0.0.255 area 0
Router(config-router)#exit
Router(config)#ex
%SYS-5-CONFIG_I: Configured from console by console
Router#copy
Router#copy r
Router#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
Router#
00:13:29: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.2.1 on Serial1/1 from LOADING to
FULL, Loading Done
Router 3:
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface FastEthernet0/0
Router(config-if)#ip address 172.18.0.1 255.255.255.0
Router(config-if)#no shutdown
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Router(config-if)#exit
Router(config)#interface Serial1/0
Router(config-if)#ip address 192.168.1.2 255.255.255.0
Router(config-if)#
%LINK-5-CHANGED: Interface Serial1/0, changed state to upno shutdown
Router(config-if)#exit
Router(config)#interface Serial1/1
Router(config-if)#ip address 192.168.2.1 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no shutdown
Router(config-if)#
%LINK-5-CHANGED: Interface Serial1/1, changed state to up
Router(config-if)#exit
Router(config)#route ospf 1Router(config-router)#network 192.168.1.0 0.0.0.255 area 0
Router(config-router)#network 192.168.1.
00:13:29: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.1.1 on Serial1/0 from LOADING to
FULL, Loading Done0 0.0.0.255 area 0
Router(config-router)#network 192.168.2.0 0.0.0.255 area 0
Router(config-router)#network 172.18.0.0 0.0.0.255 area 0
Router(config-router)#exit
Router(config)#ex
%SYS-5-CONFIG_I: Configured from console by console
Router#copy r
Router#copy running-config s
Router#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
Router 4:
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface FastEthernet0/0
Router(config-if)#ip address 10.1.1.1 255.255.255.0
Router(config-if)#no shutdown
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Router(config-if)#exit
Router(config)#interface Serial1/0
Router(config-if)#ip address 192.168.2.2 255.255.255.0
Router(config-if)#ex
Router(config)#router ospf 1
Router(config-router)#network 192.168.2.0 0.0.0.255 area 0
Router(config-router)#network 10.1.1.0 0.0.0.255 area 0
Router(config-router)#ex
Router(config)#ex
%SYS-5-CONFIG_I: Configured from console by console
Router#copy r
Router#copy running-config s
Router#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
2、 校验、 诊疗(鉴于篇幅, 以下命令均在router 6 上调试)
show ip protocol 查看路由器中所启用路由计算协议:
show ip ospf:
show ip ospf neighbor
show ip ospf database
debug ip ospf events 开启诊疗, no debug ip ospf events 关闭诊疗
完成上述配置以后, 为全部网段内计算机配置正确Ip 地址, 而且人一
台计算机能够ping 通全部计算机或路由器
展开阅读全文