一.实验目的

1.理解虚拟LAN(VLAN)基本原理。
2.掌握一般交换机按端口划分VLAN的配置方法;
3.掌握Tag VLAN配置方法。

二、实验设备及软件

   安装packet tracer软件的计算机一台。

三、实验方案

   VLAN是指在一个物理网段内,进行逻辑的划分,划分成若干个虚拟局域网VLAN最大的特性是不受物理位置的限制,可以进行灵活的划分。相同VLAN的主机可以进行通信,不同VLAN的主机之间互相访问必须经过路由设备进行转发。

四、实验步骤

  1. 新建packet tracer拓扑图,如1图所示。

    图1 网络拓扑图

2.对处于不同交换机下的主机进行不同VLAN的划分。
3.设置Tag VLAN属性。
4.进行连通性测试。

五、实验结果及分析

实验结果:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_三层交换机


跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_三层交换机_02


创建vlan 10:

Switch>enable
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#name VLAN10
Switch(config-vlan)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console

查看vlan配置信息:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_SYS_03


将pc0中的接口0/1配置到vlan 10中:

Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console
Switch#show vlan brief

查看VLAN10是否与f0/1配置成功:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_计算机网络_04


将pc1的f0/2配置到vlan10中:

Switch#configure terminal 
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#interface fastEthernet 0/24
Switch(config-if)#switchport mode trunk
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console

查看switch1中vlan的配置信息:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_SYS_05


测试在统一switch1中两台主机是否可以连通:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_三层交换机_06


在switch2中建立vlan10:

Switch>enable
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#name VLAN10
Switch(config-vlan)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console

查看vlan10是否配置成功:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_虚拟局域网_07


将pc1中的f0/1配置到vlan10中:

Switch#configure terminal 
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console

查看vlan10是否与f0/1配置成功:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_虚拟局域网_08


创建switch2中的vlan20

Switch#configure terminal 
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 20
Switch(config-vlan)#name VLAN20
Switch(config-vlan)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console

查看vlan20是否创建成功:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_虚拟局域网_09


将f0/2配置到vlan20中:

Switch#configure terminal 
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#interface fastEthernet 0/24
Switch(config-if)#switchport mode trunk 
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console

查看vlan20是否与f0/2配置成功:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_SYS_10


测试PC0与PC2是否可以连通:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_三层交换机_11


测试PC0与PC3是否可以连通:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_虚拟局域网_12


测试PC1与PC2是否可以连通:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_跨设备相同vlan之间通信怎么办_13


测试PC1与PC3是否可以连通:

跨设备相同vlan之间通信怎么办 相同vlan跨交换机的通信_三层交换机_14

六、实验总结

   VLAN的划分是在二层设备也即二层交换机上实现的。在使用路由器进行VLAN间的路由时,与构建横跨多台交换机的VLAN时的情况类似。
   基于端口的VLAN是划分虚拟局域网最简单、最有效的方法,也是最广泛使用的方法。它实际上是某些交换端口的集合,网络管理员只需要管理和配置交换端口,而不管交换机端口连接什么设备。这种方法的优点是定义VLAN成员时非常简单,只需要对端口进行定义。缺点是如果某VLAN的用户离开了原来的端口,则需要重新定义
VLAN间通信的实现方法:
① 划分VLAN,需要在二层交换机端口进行设置;
② VLAN间通信,重点对三层交换机端口与虚拟端口进行设置;
③ 主机配置,重点将主机的网关地址设置为三层交换机的虚拟端口地址。