关于OSPF,其中的几个基本概念需要了解,OSPF是开放式最短路径优先的缩写,OSPF的协议号是89,OSPF协议中的Router ID是一台路由器的唯一标识,在整个白治系统中唯一。

      Router ID从路由器的接口lP地址中选择出来,选择的原则是,首先路由器选择它所有Loopback接口上数值最高的IP地址作为Router ID,如果路由器没有配置Loopback接口,那么就从路由器所有物理接口上选择数值最高的IP地址作为Router ID,并且作为RouterID的接口不一定非要运行OSPF协议。

      自治系统(AS)是一个自我管理的互连网络。在大型网络中,例如Internet,极大的互连网络被分解为自治系统。连接到Internet上的大型公司网络是独立的自治系统,因为Internet上的其他主机并不由它来管理,而且它和Internet三层交换机并不共享内部路由选择信息。

      区域的概念是包含在自治系统中的一些网络、主机和路由器的集合,一个自治系统可以划分成多个区域,但是在区域里所有的网络必须是互相连接的。同时,在自治系统里有一个特殊的区域叫做主干,其他所有的区域都必须连接到主干上,或者通过设置虚链路连接到主干上。也可以足整个网络都属于一个区域。

实验拓扑如下图所示

三层交换机可以设置OSPF吗 三层交换机支持ospf协议吗_网络

 

交换机和PCIP地址网络参数设置

设备

端口

IP

Mask

网关

SwitchA的VLAN10

E0/0/1

192.168.0.1

255.255.255.0

SwitchA的VLAN20

E0/0/2

192.168.1.1

255.255.255.0

SwitchA的VLAN100

E0/0/24

192.168.100.1

255.255.255.0

SwitchB的VLAN30

E0/0/1

192.168.2.1

255.255.255.0

SwitchB的VLAN40

E0/0/1

192.168.3.1

255.255.255.0

SwitchB的VLAN100

E0/0/24

192.168.100.2

255.255.255.0

PC1

E0/0/1

192.168.0.2

255.255.255.0

192.168.0.1

PC2

E0/0/2

192.168.1.2

255.255.255.0

192.168.1.1

PC3

E0/0/1

192.168.2.2

255.255.255.0

192.168.2.1

PC4

E0/0/2

192.168.3.2

255.255.255.0

192.168.3.1

操作步骤:

步骤1:按图所示,连接网络拓扑结构。

步骤2:按表所示,配置计算机的IP地址、子网掩码和网关。

步骤3:根据拓扑图在交换机A上划分Vlan并添加相应的端口。

步骤4:根据拓扑图在交换机B上划分Vlan并添加相应的端口。

步骤5:在交换机A接口上配置IP地址参数见表。

步骤6:在交换机B接口上配置IP地址参数见表。

步骤7:查看配置路由协议之前的SwitchA的路由表。

SwitchA #sho ip route

C       127.0.0.0/8 is directly connected, Loopback

C       192.168.0.0/24 is directly connected, Vlan10

C       192.168.1.0/24 is directly connected, Vlan20

C       192.168.100.0/24 is directly connected, Vlan100

Total routes are : 4 item(s)

步骤8:查看路由协议之前的SwitchB的路由表。

SwitchB#sho ip route

C       127.0.0.0/8 is directly connected, Loopback

C       192.168.2.0/24 is directly connected, Vlan30

C       192.168.3.0/24 is directly connected, Vlan40

C       192.168.100.0/24 is directly connected, Vlan100

Total routes are : 4 item(s)

  • 在未开启路由协议的情况下验证连通性并查看路由表

      验证互通性

PC

端口

目的PC

端口

结果

PC1

E1/1

PC2

SA:E1/2

PC1

E1/1

VLAN100

SA:E1/24

PC1

E1/1

PC3

SB:E1/0/2

不通

PC1

E1/1

VLAN200

SB:E1/0/24

不通

可以看到路由表中只有直连路由信息,并没有SwitchB交换机上的路由信息,因此PC1无法Ping通SwitchB交换机上的网段。

步骤9:配置路由协议前,同一个交换机可以通信,不同交换机的vlan无法通信。

三层交换机可以设置OSPF吗 三层交换机支持ospf协议吗_运维_02

 

步骤10:在SwitchA上配置OSPF路由协议。

SwitchA(config)#router ospf 1      //启用ospf协议,进程号为1

SwitchA(config-router)#network 192.168.0.0 0.0.0.255

//通告直连网络192.168.0.0 在区域0,子网掩码必须是反码

SwitchA(config-router)#network 192.168.1.0 0.0.0.255

SwitchA(config-router)#network 192.168.100.0 0.0.0.255

步骤11:在SwitchB上配置OSPF路由协议并通告其直连网络。

SwitchB(config)#router ospf 1

SwitchB(config-router)#network 192.168.2.0 0.0.0.255

SwitchB(config-router)#network 192.168.3.0 0.0.0.255

SwitchB(config-router)#network 192.168.100.0 0.0.0.255

步骤12:查看 SwitchA的路由表。

sw-1#show ip route

  <略去路由代码部分>

C       127.0.0.0/8 is directly connected, Loopback

C       192.168.0.0/24 is directly connected, Vlan10

C       192.168.1.0/24 is directly connected, Vlan20

O       192.168.2.0/24 [110/20] via 192.168.100.2, Vlan100, 00:00:06

O       192.168.3.0/24 [110/20] via 192.168.100.2, Vlan100, 00:00:06

C       192.168.100.0/24 is directly connected, Vlan100

Total routes are : 6 item(s)

步骤13:查看 SwitchB的路由表。

sw-2#show ip route 

……   //<略去路由来源代码>

C       127.0.0.0/8 is directly connected, Loopback

O       192.168.0.0/24 [110/20] via 192.168.100.1, Vlan100, 00:00:28

O       192.168.1.0/24 [110/20] via 192.168.100.1, Vlan100, 00:00:28

C       192.168.2.0/24 is directly connected, Vlan30

C       192.168.3.0/24 is directly connected, Vlan40

C       192.168.100.0/24 is directly connected, Vlan100

Total routes are : 6 item(s)

      可以看到SwitchA路由表中已经出现了由路由协议OSPF得到的SwitchB交换机上的路由信息,因此PC1此时已经可以Ping通S2交换机上的网段。

PC

端口

目的PC

端口

结果

PC1

E1/1

PC2

SA:E1/2

PC1

E1/1

VLAN100

SA:E1/24

PC1

E1/1

PC3

SB:E1/0/2

PC1

E1/1

VLAN200

SB:E1/0/24