实验二十七、使用多层交换机实现二层交换机 VLAN 之间的路由

一、 实验目的

1、理解多层交换机的路由原理

2、 了解多层交换机在实际网络中的常用配置

3、 回顾二层交换机 VLAN 的划分方法

4、进一步理解 802.1Q 的原理和使用方法

二、 应用环境

二层交换机属于接入层交换机,在二层交换机上根据连接用户的不同,划分了不同

VLAN,有时候会出现同一个 VLAN 处于不同的交换机上。这些二层交换机被一台三层交换机所汇聚。因此我们需要实现多交换机的跨交换机VLAN 通信,也需要实现VLAN 间的通信。因此出现本实验所要演示的功能。

三、 实验设备

1、DCRS-7604(或 6804 或 5526S)交换机1 台

2、DCS-3926S 交换机 1-2 台

3、PC机 2-4 台

4、Console 线1-3 根

5、直通网线若干

四、 实验拓扑

多层交换机实现二层交换机 VLAN 之间的路由_第1张图片

五、 实验要求

在交换机A 和交换机B 上分别划分两个基于端口的VLAN:VLAN100,VLAN200 。 VLAN 端口成员

100 1~8

200 9~16

Trunk 口 24

在交换机C 上也划分两个基于端口的VLAN:VLAN100,VLAN200 。把端口1 和端口

2 都设置成Trunk 口。

VLAN IP Mask

100 192.168.10.1 255.255.255.0

200 192.168.20.1 255.255.255.0

Trunk 口 1/1 和 1/2

交换机A 的24 口连接交换机C 的1 口,交换机B 的24 口连接交换机C 的2 口。

PC1-PC4 的网络设置为:

设备 IP 地址 gateway Mask

PC1 192.168.10.11 192.168.10.1 255.255.255.0

PC2 192.168.20.22 192.168.20.1 255.255.255.0

PC3 192.168.10.33 192.168.10.1 255.255.255.0

PC4 192.168.20.44 192.168.20.1 255.255.255.0

验证:

1、不给PC 设置网关:

PC1、PC3 分别接在不同交换机VLAN100 的成员端口 1~8 上,两台 PC 互相可以ping

通;PC2、PC4 分别接在不同交换机VLAN 的成员端口9~16 上,两台PC 互相可以ping 通;

PC1、PC3 和PC2、PC4 接在不同VLAN 的成员端口上则互相ping 不通。

2、给PC 设置网关:

PC1、PC3 和PC2、PC4 接在不同VLAN 的成员端口上也可以互相ping 通。

若实验结果和理论相符,则本实验完成。

六、 实验步骤

第一步:交换机恢复出厂设置

switch#set default

switch#write

switch#reload

第二步:给交换机设置标示符和管理 IP。

交换机 A:

switch(Config)#hostname switchA

switchA(Config)#interface vlan 1

switchA(Config-If-Vlan1)#ip address 192.168.1.11 255.255.255.0

switchA(Config-If-Vlan1)#no shutdown

switchA(Config-If-Vlan1)#exit

switchA(Config)#

交换机 B:

switch(Config)#hostname switchB

switchB(Config)#interface vlan 1

switchB(Config-If-Vlan1)#ip address 192.168.1.12 255.255.255.0 switchB(Config-If-Vlan1)#no shutdown

switchB(Config-If-Vlan1)#exit

switchB(Config)#

交换机 C:

DCRS-7604#config

DCRS-7604(Config)#

DCRS-7604(Config)#hostname switchC

switchC(Config)#interface vlan 1

switchC(Config-If-Vlan1)#ip address 192.168.1.13 255.255.255.0

switchC(Config-If-Vlan1)#no shutdown

switchC(Config-If-Vlan1)#exit

switchC(Config)#exit

switchC#

第三步:在交换机中创建 vlan100 和 vlan200,并添加端口。

交换机 A:

switchA(Config)#vlan 100

switchA(Config-Vlan100)#

switchA(Config-Vlan100)#switchport interface ethernet 0/0/1-8

switchA(Config-Vlan100)#exit

switchA(Config)#vlan 200

switchA(Config-Vlan200)#switchport interface ethernet 0/0/9-16

switchA(Config-Vlan200)#exit

switchA(Config)#

验证配置:

switchA#show vlan

VLAN Name Type Media Ports

------------------------- --------- ----------------------------------------

1 default Static ENET Ethernet0/0/17 Ethernet0/0/18

Ethernet0/0/19 Ethernet0/0/20

Ethernet0/0/21 Ethernet0/0/22

Ethernet0/0/23 Ethernet0/0/24

100 VLAN0100 Static ENET Ethernet0/0/1 Ethernet0/0/2

Ethernet0/0/3 Ethernet0/0/4

Ethernet0/0/5 Ethernet0/0/6

Ethernet0/0/7 Ethernet0/0/8

200 VLAN0200 Static ENET Ethernet0/0/9 Ethernet0/0/10

Ethernet0/0/11 Ethernet0/0/12

Ethernet0/0/13 Ethernet0/0/14

Ethernet0/0/15 Ethernet0/0/16

switchA#

交换机 B: 配置与交换机 A 一样。

第四步:设置交换机 trunk 端口

交换机 A:

switchA(Config)#interface ethernet 0/0/24

switchA(Config-Ethernet0/0/24)#switchport mode trunk

Set the port Ethernet0/0/24 mode TRUNK successfully

switchA(Config-Ethernet0/0/24)#switchport trunk allowed vlan all

set the port Ethernet0/0/24 allowed vlan successfully

switchA(Config-Ethernet0/0/24)#exit

switchA(Config)#

验证配置:

switchA#show vlan

VLAN Name Type Media Ports

---- ------------ ---------- ---------

----------------------------------------

1 default Static ENET Ethernet0/0/17 Ethernet0/0/18

Ethernet0/0/19 Ethernet0/0/20

Ethernet0/0/21 Ethernet0/0/22

Ethernet0/0/23

Ethernet0/0/24(T)

100 VLAN0100 Static ENET Ethernet0/0/1 Ethernet0/0/2

Ethernet0/0/3 Ethernet0/0/4

Ethernet0/0/5 Ethernet0/0/6

Ethernet0/0/7 Ethernet0/0/8

Ethernet0/0/24(T)

200 VLAN0200 Static ENET Ethernet0/0/9 Ethernet0/0/10

Ethernet0/0/11 Ethernet0/0/12

Ethernet0/0/13 Ethernet0/0/14

Ethernet0/0/15 Ethernet0/0/16

Ethernet0/0/24(T)

switchA#

24口已经出现在vlan1、vlan100和vlan200中,并且24口不是一个普通端口,是tagged

端口。

交换机 B:

配置同交换机 A

交换机 C:

switchC(Config)#vlan 100

switchC(Config-Vlan100)#exit

switchC(Config)#vlan 200

switchC(Config-Vlan200)#exit

switchC(Config)#interface ethernet 1/1-2 switchC(Config-Port-Range)#switchport mode trunk

Set the port Ethernet1/1 mode TRUNK successfully

Set the port Ethernet1/2 mode TRUNK successfully

switchC(Config-Port-Range)#switchport trunk allowed vlan all

set the port Ethernet1/1 allowed vlan successfully

set the port Ethernet1/2 allowed vlan successfully

switchC(Config-Port-Range)#exit

switchC(Config)#exit

验证配置:

switchC#show vlan

VLAN Name Type Media Ports

---------------- ---------- --------- ----------------------------------------

1 default Static ENET Ethernet1/1(T) Ethernet1/2(T)

Ethernet1/3 Ethernet1/4

Ethernet1/5 Ethernet1/6

Ethernet1/7 Ethernet1/8

Ethernet1/9 Ethernet1/10

Ethernet1/11 Ethernet1/12

Ethernet1/13 Ethernet1/14

Ethernet1/15 Ethernet1/16

Ethernet1/17 Ethernet1/18

Ethernet1/19 Ethernet1/20

Ethernet1/21 Ethernet1/22

Ethernet1/23 Ethernet1/24

Ethernet1/25 Ethernet1/26

Ethernet1/27 Ethernet1/28

100 VLAN0100 Static ENET Ethernet1/1(T) Ethernet1/2(T)

200 VLAN0200 Static ENET Ethernet1/1(T) Ethernet1/2(T)

switchC#

第五步:交换机 C 添加 vlan 地址。

switchC(Config)#interface vlan 100

switchC(Config-If-Vlan100)#ip address 192.168.10.1 255.255.255.0

switchC(Config-If-Vlan100)#no shut

switchC(Config-If-Vlan100)#exit

switchC(Config)#interface vlan 200

switchC(Config-If-Vlan200)#no shutdown

switchC(Config-If-Vlan200)#exit

switchC(Config)#

验证配置:

switch#show ip route

Total route items is 3, the matched route items is 3

Codes: C - connected, S - static, R - RIP derived, O - OSPF derived

A - OSPF ASE, B - BGP derived, D - DVMRP derived Destination Mask Nexthop Interface Preference

C 192.168.1.0 255.255.255.0 0.0.0.0 Vlan1 0

C 192.168.10.0 255.255.255.0 0.0.0.0 Vlan100 0

C 192.168.20.0 255.255.255.0 0.0.0.0 Vlan200 0

switch#

第七步:验证实验。

1、PC 不配置网关,互相 ping,查看结果;

2、PC 配置网关,互相 ping,查看结果;