1、动态路由 OSPF 协议配置一、实验目的 掌握 OSPF 协议的配置方法: 掌握查看通过动态路由协议 OSPF 学习产生的路由; 熟悉广域网线缆的链接方式;二、实验设备PC 2 台;三层交换机 3560 1 台;路由器(带广域网接口) 2 台;直连线;交叉线;DCE串口线三、实验背景假设校园网通过一台三层交换机连到校园网出口路由器上,路由器再和校园外的另一台路由器连接。现要做适当配置,实现校园网内部主机与校园网外部主机之间的相互通信。为了简化网管的管理维护工作,学校决定采用 OSPF 协议实现互通。四、技术原理OSPF 开放式最短路径优先协议,是目前网路中应用最广泛的路由协议之一。属于内部网管
2、路由协议,能够适应各种规模的网络环境,是典型的链路状态协议。OSPF 路由协议通过向全网扩散本设备的链路状态信息,使网络中每台设备最终同步一个具有全网链路状态的数据库,然后路由器采用 SPF 算法,以自己为根,计算到达其他网络的最短路径,最终形成全网路由信息。五、实验相关命令格式(1)启用一个 OSPF 路由命令格式: router ospf process-id #(也理解为进入路由器配置模式)Router(config)#router ospf ?process IDprocess-id #指定 OSPF 进程号,只在本地有效。【举例】routerA(config)#router ospf
3、 10 #指定 OSPF 进程号为 10(2)将一个区域中几个网段定义成一个网络范围, 。 no network network_id wild mask area area_id advertise | notadvertise 【参数说明】 network_id 和 wild mask 为网络号 ID 和反掩码,点分十进制格式。 area_id 为区域号。 advertise 和 notadvertise 指定是否将到这一网络范围路由的摘要信息广播出去。 no network 命令取消网络范围【缺省情况】 系统缺省没有配置网络范围。 【命令模式】 OSPF 协议配置模式 【使用指南】 一旦
4、将某一网络的范围加入到区域中,到区域中所有落在这一范围内的 IP 地址的内部路由都不再被独立地广播到别的区域,而只是广播整个网络范围路由的摘要信息。引入网络范围和对该范围的限定,可以减少区域间路由信息的交流量。 【举例】 定义网络范围 10.0.0.0 255.0.0.0 加入到区域 2 中。 Router(config-if-Router)#network 10.0.0.0 0.0.0.255 area 2 (3)启动或停止 OSPF 协议的运行格式:router ospf enable【缺省情况】 系统缺省不运行 OSPF 协议。 【命令模式】 全局配置模式 【使用指南】 使用此命令运行或
5、终止 OSPF 协议。 【举例】 启动 OSPF 协议的运行。 Router(config)#router ospf enable (4)显示 OSPF 连接状态数据库信息格式:show ip ospf database【命令模式】 特权用户模式 【使用指南】 根据该命令的输出信息,可以查看 OSPF 连接状态数据库信息,有助于用户进行故障诊断。【举例】 Router#show ip ospf database (5)显示 OSPF 接口信息。 格式:show ip ospf interface interface-type interface-number 【参数说明】 interface-
6、type 为接口类型。 interface-number 为接口编号。 【命令模式】 特权用户模式 【使用指南】 根据该命令输出信息,查看接口上 OSPF 的配置和运行情况,用户可以确认配置是否正确和进行 OSPF 故障诊断。 【举例】 Router#show ip ospf interface serial 1 六、点到点链路上的单区域 OSPF 配置实验示例1、 实验拓扑图OSPF 实验拓扑图2、操作步骤:(1)在本实验中的三层交换机上划分 VLAN10 和 VLAN20,其中 VLAN10 用于连接校园网主机,VLAN20 用于连接 RouterA。(2)路由器之间通过 V.35 电缆通
7、过串口连接, DCE 端连接在 RouterA 上,配置其时钟频率 64000。(3)主机和交换机通过直连线,主机与路由器通过交叉线连接。(4)在 S3560 上配置 OSPF 路由协议。(5)在路由器 RouterA、RouterB 上配置 OSPF 路由协议。(6)将 PC1、PC2 主机默认网关设置为与直连网路设备接口 IP 地址。(7)验证 PC1、PC2 主机之间可以互相同信;3、各实验设备主要命令及注释PC1 IP: 192.168.1.2Submask: 255.255.255.0Gateway: 192.168.1.1PC2IP: 192.168.2.2Submask: 255
8、.255.255.0Gateway: 192.168.2.1S3560 交换机命令SwitchenSwitch#conf tEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#int f0/10Switch(config-if)#swit acce vlan 10% Access VLAN does not exist. Creating vlan 10Switch(config-if)#int f0/20Switch(config-if)#swit acce vlan 20% Access VL
9、AN does not exist. Creating vlan 20Switch(config-if)#exitSwitch(config)#int vlan 10Switch(config-if)#ip address 192.168.1.1 255.255.255.0Switch(config-if)#no shutSwitch(config-if)#exitSwitch(config)#int vlan 20Switch(config-if)#ip address 192.168.3.1 255.255.255.0Switch(config-if)#no shutSwitch(conf
10、ig-if)#exitSwitch(config)#endSwitch#conf tSwitch(config)#rout ospf 1 #启动 OSPF 进程Switch(config-router)#network 192.168.1.0 0.0.0.255 area 0 #在区域 0 声明网络Switch(config-router)#network 192.168.3.0 0.0.0.255 area 0 #在区域 0 声明网络Switch(config-router)#end路由器 RouterA 命令:RouterenRouter#conf tRouter(config)#host
11、name RouterARouterA (config)#int fa0/0RouterA (config-if)#ip addr 192.168.3.2 255.255.255.0RouterA (config-if)#no shutRouterA (config-if)#exitRouterA (config)#int serial 2/0 #进入串行口配置模式RouterA (config-if)#clock rate 64000 #配置串口时钟频率RouterA (config-if)#ip addr 192.168.4.1 255.255.255.0RouterA (config-i
12、f)#no shutRouterA (config-if)#exitRouterA (config)#rout ospf 2RouterA (config-router)#network 192.168.3.0 0.0.0.255 area 0RouterA (config-router)#network 192.168.4.0 0.0.0.255 area 0RouterA (config-router)#end路由器 RouterBRouterenRouter#conf tRouter(config)#hostname RouterBRouterB (config)#int fa0/0Ro
13、uterB (config-if)#ip address 192.168.2.1 255.255.255.0RouterB (config-if)#no shutRouterB (config-if)#exitRouterB (config)#int serial 2/0RouterB (config-if)#ip address 192.168.4.2 255.255.255.0RouterB (config-if)#no shutRouterB (config-if)#exitRouterB (config)#router ospf 3RouterB (config-router)#net
14、work 192.168.2.0 0.0.0.255 area 0RouterB (config-router)#network 192.168.4.0 0.0.0.255 area 0RouterB (config-router)#end#show ip route #查看路由表交换机Switch# show ip routeC 192.168.1.0/24 is directly connected, Vlan10O 192.168.2.0/24 110/783 via 192.168.3.2, 00:04:23, Vlan20C 192.168.3.0/24 is directly co
15、nnected, Vlan20O 192.168.4.0/24 110/782 via 192.168.3.2, 00:05:59, Vlan20路由器 ARouterA# show ip routeO 192.168.1.0/24 110/2 via 192.168.3.1, 00:07:51, FastEthernet0/0O 192.168.2.0/24 110/782 via 192.168.4.2, 00:06:26, Serial2/0C 192.168.3.0/24 is directly connected, FastEthernet0/0C 192.168.4.0/24 is
16、 directly connected, Serial2/0路由器 BRouterB# show ip routeO 192.168.1.0/24 110/783 via 192.168.4.1, 00:00:23, Serial2/0C 192.168.2.0/24 is directly connected, FastEthernet0/0O 192.168.3.0/24 110/782 via 192.168.4.1, 00:00:23, Serial2/0C 192.168.4.0/24 is directly connected, Serial2/0#show ip ospf dat
17、abase #显示 OSPF 连接状态数据库信息交换机Switch# show ip ospf database OSPF Router with ID (192.168.3.1) (Process ID 1)Router Link States (Area 0)Link ID ADV Router Age Seq# Checksum Link count192.168.3.1 192.168.3.1 790 0x80000003 0x0050d1 2192.168.4.1 192.168.4.1 705 0x80000004 0x00ca45 3192.168.4.2 192.168.4.2
18、 705 0x80000003 0x004935 3Net Link States (Area 0)Link ID ADV Router Age Seq# Checksum192.168.3.1 192.168.3.1 790 0x80000001 0x007c67路由器 ARouterA# show ip ospf database OSPF Router with ID (192.168.4.1) (Process ID 2)Router Link States (Area 0)Link ID ADV Router Age Seq# Checksum Link count192.168.3
19、.1 192.168.3.1 860 0x80000003 0x0050d1 2192.168.4.1 192.168.4.1 774 0x80000004 0x00ca45 3192.168.4.2 192.168.4.2 774 0x80000003 0x004935 3Net Link States (Area 0)Link ID ADV Router Age Seq# Checksum192.168.3.1 192.168.3.1 860 0x80000001 0x007c67路由器 BRouterB# show ip ospf database OSPF Router with ID
20、 (192.168.4.2) (Process ID 3)Router Link States (Area 0)Link ID ADV Router Age Seq# Checksum Link count192.168.3.1 192.168.3.1 926 0x80000003 0x0050d1 2192.168.4.2 192.168.4.2 840 0x80000003 0x004935 3192.168.4.1 192.168.4.1 840 0x80000004 0x00ca45 3Net Link States (Area 0)Link ID ADV Router Age Seq# Checksum192.168.3.1 192.168.3.1 926 0x80000001 0x007c67#show ip ospf int s0/0 #显示 OSPF 接口信息