任务3 完成动态路由实现多园区网络连通(单区域OSPF)

任务3 完成动态路由实现多园区网络连通(单区域OSPF)

任务描述

某超市新开分店,原超市网络为A区,使用10.10.10.0/24和10.10.20.0/24两个网段;新店网络为B区,使用192.168.1.0/24网段。为了实现两个店区网络互联,形成多园区的网络,网络管理员使用两个路由器,通过高速同步串口(Serial)连接两个店区。考虑到网络的可扩充性,网络管理员决定配置OSPF(开放最短路径优先)动态路由协议来达到网络互联的目的。

本任务将介绍在单区域内配置动态路由OSPF来实现多园区网络连接的技术

相关知识

OSPF是一种基于链路状态的路由协议,能更好地适用于大型网络。与RIP v2不同, OSPF不采用跳数,而使用开销Cost值来衡量链路的好坏。开销Cost值与很多网络参数相关,包括带宽、延时、距离等,不受物理跳数限制,开销Cost值越小,链路越好。OSPF路由协议的管理距离为110,可信度高于RIP的路由。

任务解析

在设备上配置OSPF动态路由协议的命令也比较简单,在全局模式下使用“router ospf进程号”命令进入路由配置模式,然后使用“network 网段 反掩码 area 区域号”命令宣告本设备上的所有网段即可。进程号是一个1~65 535的任意整数,只对本地有效。反掩码是一个32位的二进制整数,由于它与子网掩码刚好相反(1变0,0变1)而得名。人们可简单地使用点分十进制表示的二进制数255.255.255.255减去点分十进制表示的子网掩码,结果即为反掩码。比如,子网掩码255.255.0.0的反掩码是0.0.255.255,计算如下:

255.255.255.255—255.255.0.0=0.0.255.255

反掩码中的“0”的位数,用于指定设备(如路由器)需要精确匹配的IP地址的位数。

可将整个网络看成一个OSPF路由区域(Area),以一个非负整数作为区域号。

任务实施

一、搭建网络拓扑

在PACKET TRACER软件中搭建如图4-7所示网络拓扑,各设备及端口地址见表4-5,请注意:本拓扑图中三层交换机、路由器的所有端口均在骨干区Area 0内。

图4-7

表4-5

续表

二、配置路由器R1的端口

Router(config)#host R1

R1(config)#int f0/0

R1(config-if)#ip address 10.10.30.1 255.255.255.0

R1(config-if)#no shut

R1(config-if)#exit

R1(config)#int s2/0

R1(config-if)#ip address 11.1.1.1 255.255.255.0

R1(config-if)#clock rate 64000

R1(config-if)#no shut

R1(config-if)#exit

R1(config)#

三、配置路由器R2的端口

Router(config)#host R2

R2(config)#int f0/0

R2(config-if)#ip address 192.168.1.1 255.255.255.0

R2(config-if)#no shut

R2(config-if)#exit

R2(config)#int s2/0

R2(config-if)#ip address 11.1.1.2 255.255.255.0

R2(config-if)#no shut

R2(config-if)#exit

R2(config)#

四、配置交换机及VLAN

配置三层交换机S1的端口及VLAN,并开启路由功能。

Switch(config)#host S1

S1(config)#vlan 10

S1(config-vlan)#ex

S1(config)#vlan 20

S1(config-vlan)#ex

S1(config)#int vl 10

S1(config-if)#ip add 10.10.10.1 255.255.255.0

S1(config-if)#no sh

S1(config-if)#ex

S1(config)#int vl 20

S1(config-if)#ip add 10.10.20.1 255.255.255.0

S1(config-if)#no sh

S1(config-if)#ex

S1(config)#int ran f0/1-10

S1(config-if-range)#swi acc vl 10

S1(config-if-range)#ex

S1(config)#int ran f0/11-20

S1(config-if-range)#swi acc vl 20

S1(config-if-range)#ex

S1(config)#int f0/24

S1(config-if)#no switchport

S1(config-if)#ip add 10.10.30.2 255.255.255.0

S1(config-if)#no sh

S1(config-if)#ex

S1(config)#ip routing

S1(config)#

五、查看S1、R1、R2上的路由

在特权模式下使用“show ip route”命令分别查看S1、R1、R2上的路由。

S1上路由:

C 10.10.10.0 is directly connected, Vlan10

C 10.10.20.0 is directly connected, Vlan20

C 10.10.30.0 is directly connected, FastEthernet0/24

R1上路由:

C 10.10.30.0 is directly connected, FastEthernet0/0

C 11.1.1.0 is directly connected, Serial2/0

R2上路由:

C 11.1.1.0 is directly connected, Serial2/0

C 192.168.1.0/24 is directly connected, FastEthernet0/0

很显然,S1上缺少11.1.1.0/24、192.168.1.0/24网段的路由信息,R1上缺少10.10. 10.0/24、10.10.20.0/24、11.1.1.0/24、192.168.1.0/24网段的路由信息,R2上缺少10.10. 10.0/24、10.10.20.0/24、10.10.30.0/24网段的路由信息,所以此时全网仅PC1与PC2互通(三层交换机上的SVI技术)。

六、在S1上配置OSPF路由协议

S1(config)#router ospf 1    !进入OSPF路由配置模式

S1(config-router)#network 10.10.10.0 0.0.0.255 area 0    !采用反掩码在骨干区域(Area 0)中宣告本设备连接网段

S1(config-router)#network 10.10.20.0 0.0.0.255 area 0

S1(config-router)#network 10.10.30.0 0.0.0.255 area 0

S1(config-router)#ex

S1(config)#

七、在R1上配置OSPF路由协议

Router(config)#router ospf 1

Router(config-router)#network 10.10.30.0 0.0.0.255 area 0

Router(config-router)#network 11.1.1.0 0.0.0.255 area 0

Router(config-router)#ex

Router(config)#

八、在R2上配置OSPF路由协议

Router(config)#router ospf 1

Router(config-router)#network 11.1.1.0 0.0.0.255 area 0

Router(config-router)#network 192.168.1.0 0.0.0.255 area 0

Router(config-router)#ex

Router(config)#

九、再次查看S1、R1、R2上的路由

在特权模式下再次使用“show ip route”命令分别查看S1、R1、R2上的路由。

S1上路由:

C 10.10.10.0 is directly connected, Vlan10

C 10.10.20.0 is directly connected, Vlan20

C 10.10.30.0 is directly connected, FastEthernet0/24

O 11.1.1.0 [110/65] via 10.10.30.1, 00:08:16, FastEthernet0/24

O 192.168.1.0/24 [110/66] via 10.10.30.1, 00:06:43, FastEthernet0/24

说明:字母“O”代表OSPF类型的路由,此时由设备自动生成了11.1.1.0/24、192.168. 1.0/24两网段的OSPF路由信息。从路由信息可知:由此设备(S1)到11.1.1.0/24网段的开销Cost值为65,下一跳地址为10.10.30.1;到192.168.1.0/24网段的开销Cost值为66,下一跳地址仍为10.10.30.1。

R1上路由:

O 10.10.10.0 [110/2] via 10.10.30.2, 00:16:26, FastEthernet0/0

O 10.10.20.0 [110/2] via 10.10.30.2, 00:16:26, FastEthernet0/0

C 10.10.30.0 is directly connected, FastEthernet0/0

C 11.1.1.0 is directly connected, Serial2/0

O 192.168.1.0/24 [110/65] via 11.1.1.2, 00:14:43, Serial2/0

R2上路由:

O 10.10.10.0 [110/66] via 11.1.1.1, 00:18:15, Serial2/0

O 10.10.20.0 [110/66] via 11.1.1.1, 00:18:15, Serial2/0

O 10.10.30.0 [110/65] via 11.1.1.1, 00:18:15, Serial2/0

C 11.1.1.0 is directly connected, Serial2/0

C 192.168.1.0/24 is directly connected, FastEthernet0/0

十、配置PC1、PC2和PC3的IP地址、子网掩码和网关地址并进行连通性测试

表4-5所示为配置PC1、PC2和PC3的IP地址、子网掩码和网关地址,进行连通性测试。此时,计算机PC1、PC2和PC3均已互相连通,完成A区和B区的网络互联。

任务小结

本任务网络拓扑中只有一个OSPF区域,所以是骨干区域Area 0,所有网络设备的端口均包含在此骨干区域内。在设备上配置OSPF路由协议时,只需要关注本设备连接的网段并宣告(请注意反掩码及区域号的使用),网络中所有配置了OSPF路由协议的设备,均会自动生成相关的OSPF路由信息,可大大减轻网络管理难度和工作量。

拓展提高

OSPF路由中的开销Cost值是路由穿越的那些中间网络的开销的累加,单条链路开销Cost的计算公式为108/带宽,带宽单位是b/s,也即100 M除以带宽。

在局域网中,100 M以太网的Cost值为108/100 M=1;串口连接的T1链路,其带宽是1.544 M,其Cost值为108/1.544 M=64。

课后自测

在PACKET TRACER软件中搭建如图4-8所示网络拓扑,各设备及端口地址见表4-6,为实现全网贯通,要求如下:

图4-8

表4-6

(1)完成各计算机终端IP地址、子网掩码和默认网关的配置。

(2)完成各设备端口的地址配置。

(3)在S1、R1、R2上配置OSPF路由协议。

(4)测试连通性,查看、记录并阅读各路由器上的路由信息。