目录
1 实验内容与目标:
完成本实验,您应该能够:
● 掌握 VLAN 的基本工作原理
● 掌握 Access 链路端口和Trunk 链路端口的基本配置
2 实验组网图:
图1 VLAN 实验环境图
3 实验设备与版本:
本实验所需之主要设备器材如图1所示。
名称和型号 | 版本 | 数量 | 描述 |
S5820V2 | CMW7.1 | 2 | |
PC | Windows系统 | 4 | |
第5类UTP以太网连接线 | 5 |
4 实验过程:
实验任务一:配置 Access 链路端口
本实验任务通过在交换机上配置 Access 链路端口而使PC 间处于不同VLAN, 隔离 PC 间的访问,从而使学员加深对Access 链路端口的理解。
步骤一:建立物理连接
按照图1进行连接,并检查设备的软件版本及配置信息,确保各设备软件版本符合要求, 所有配置为初始状态。如果配置不符合要求,请读者在用户模式下擦除设备中的配置文件,然后重启设备以使系统采用缺省的配置参数进行初始化。
以上步骤可能会用到以下命令:
步骤二:观察缺省VLAN
在交换机上查看 VLAN, 如下所示:
从以上输出可知,交换机上的缺省VLAN 是 VLAN1, 所有的端口处于VLAN1 中;端口
的 PVID 是1, 且 是 Access 链路端口类型。
步骤三:配置VLAN 并添加端口
分别在 SWA 和 SWB 上创建 VLAN 2,并将 PCA 和 PCC 所连接的端口 GigabitEthernet 1/0/1 添加到 VLAN 2 中。
配置 SWA:
配置 SWB:
在交换机上查看有关VLAN2 的信息,如下所示:
步骤四:测试 VLAN 间的隔离
我们在 PC 上配置IP 地址,通过Ping 命令来测试处于不同VLAN 间的 PC 能否互通。
设备名称 | IP地址 | 网关 |
PCA | 172.16.0.1/24 | -= |
PCB | 172.16.0.2/24 | |
PCC | 172.16.0.3/24 | |
PCD | 172.16.0.4/24 |
按 表 3 - 2 所 示 在 PC 上 配 置 IP 地 址 。
配置完成后,在 PCA 上用 Ping 命令来测试到其它 PC 的互通性。其结果应该是 PCA 与 PCB 不能够互通, PCC 和 PCD 不能够互通。证明不同VLAN 之间不能互通,连接在同一交换机上的 PC 被隔离了。
实验任务二:配置 Trunk 链路端口
本实验任务是在交换机间配置 Trunk 链路端口,来使同一VLAN 中的 PC 能够跨交换机访 问。通过本实验,学员应该能够掌握 Trunk 链路端口的配置及作用。
步骤一:跨交换机 VLAN 互通测试
在上个实验中,PCA 和 PCC 都属于VLAN 2。在 PCA 上用 Ping 命令来测试与 PCC 能否
互通。其结果应该是不能,如下所示:
PCA 与 PCC 之间不能互通。因为交换机之间的端口 GigabitEthernet 1/0/24 是 Access 链路端口,且属于 VLAN 1, 不允许 VLAN 2 的数据帧通过。要想让VLAN2 数据帧通过端口GigabitEthernet 1/0/24,需要设置端口为Trunk 链路端口。
步骤二:配置 Trunk 链路端口
在 SWA 和 SWB 上配置端口 GigabitEthernet 1/0/24 为 Trunk 链路端口。
配置 SWA:
配置 SWB:
配置完成后,查看 VLAN 2 信息:
可以看到,VLAN2 中包含了端口GigabitEthernet 1/0/24,且数据帧是以带有标签(Tagged)
的形式通过端口的。
再查看端口 GigabitEthernet 1/0/24 信息:
从以上信息可知,端口的 PVID 值是1,端口类型是Trunk, 允许所有的VLAN(1-4094)
通过,但实际上是VLAN1 和 VLAN2 能够通过此端口(因为交换机上仅有VLAN 1 和 VLAN 2)。SWB 上 VLAN 和端口 GigabitEthernet 1/0/24 的信息与此类似,不再赘述。
步骤三:跨交换机 VLAN 互通测试
在 PCA 上 用 Ping 命令来测试与 PCC 能否互通。其结果应该是能够互通,如下所示:
说明跨交换机 VLAN 间能够互通。
5 实验中的命令列表:
命令 | 描述 |
display vlan | 显示交换机上的VLAN信息 |
display interface [interface-type [interface-number]] | 显示指定接口当前的运行状态和相关信息 |
display vlan vlan-id | 显示交换机上的指定VLAN信息 |
vlan vlan-id | 创建VLAN并进入VLAN视图 |
port interface-list | 向VLAN中添加一个或一组Access端口 |
port link-type{access |hybrid trunk] | 设置端口的链路类型 |
port trunk permit vlan {vlan-id-list|all ] | 允许指定的VLAN通过当前Trunk端口 |