计算机网络实验:(三)设置虚拟局域网(VLAN)

目录

一、实验目的

二、实验要求

三、实验步骤

四、实验环境

五、实验结果

六、思考题

七、实验心得体会


VLAN在交换机上的实现方法,可以大致划分为多类,基于端口划分的VLAN方法是最常应用的一种VLAN划分方法,应用也最为广泛、最有效,目前绝大多数VLAN协议的交换机都提供这种VLAN配置方法。这种划分VLAN的方法是根据以太网交换机的交换端口来划分的,它是将VLAN交换机上的物理端口和VLAN交换机内部的PVC(永久虚电路)端口分成若干个组,每个组构成一个虚拟网,相当于一个独立的VLAN交换机。

对于不同部门需要互访时,可通过路由器转发,并配合基于MAC地址的端口过滤。对某站点的访问路径上最靠近该站点的交换机、路由交换机或路由器的相应端口上,设定可通过的MAC地址集。这样就可以防止非法入侵者从内部盗用IP地址从其他可接入点入侵的可能。

从这种划分方法本身我们可以看出,这种划分的方法的优点是定义VLAN成员时非常简单,只要将所有的端口都定义为相应的VLAN组即可。适合于任何大小的网络。它的缺点是如果某用户离开了原来的端口,到了一个新的交换机的某个端口,必须重新定义。

一、实验目的

1.理解虚拟局域网的概念。

2.了解VLAN技术在交换式以太网中的使用。

3.理解VLAN在数据链路层隔离广播域的作用。

二、实验要求

1.拓扑图

2.IP地址配置

三、实验步骤

1. 任务一:观察未划分VLAN前,交换机对广播包的处理

步骤1:按要求配置IP地址

步骤2:查看交换机上VLAN信息

通过Inspect工具查看两个交换机的Port Status Summary Table。Switch0上所有端口均属于VLAN1,即未划分VLAN。

步骤3:观察在未划分VLAN的情况下,交换机对广播包的转发方法

在Simulation模式,设置过滤器,ARP和ICMP。PC0向PC2发送简单数据包,观察发送数据包的详情。

观察是否发送ARP数据包,向哪些站点发送ARP广播包,记录该广播包的传播范围。

删除所有场景,为下一步实验做准备。

2. 任务二:创建两个VLAN,并将端口划分到不同的VLAN内

步骤1:创建VLAN

参照如上,分别在两个交换机上设置vlan2和vlan3。

步骤2:设置两个交换机之间的中继连接

步骤3:将端口设置到不同的VLAN内

具体划分见下表:

3. 任务三:观察划分VLAN后,交换机对广播包的处理

步骤1:查看交换机上的VLAN信息

任务2中,已经在两台交换机上设置了两个VLAN:VLAN2和VLAN3,从而得到两个广播域。查看两台交换机的Port Status Summart Table,观察链接状态。

步骤2:观察交换机对广播包的处理,理解划分VLAN的情况下,广播域的范围

在Simulation模式。设置过滤ARP和ICMP。添加PC0向PC3发送简单数据包。

观察ARP数据包的封装信息。通过"Auto Capture/Play"按钮,观察数据发送过程。重点观察两台交换机转发该广播包的范围,哪些PC最终接受到该广播包,哪些没有接收到该广播包。结合步骤1查看的VLAN信息,对结果进行分析。

按照上述步骤,添加PC1向PC2发送的数据报,观察期ARP广播包发送的情况并记录其结果。

4. 任务四 观察802.1Q帧封装格式

步骤:观察跨交换机的帧封装格式

在仿真状态,只捕获ICMP数据报,添加PC0向PC3发送的数据包。捕获跨交换机的ICMP数据包。该数据包与原来数据包相比,多了字段TPID和TCI,即为VLAN标记。

按照上述步骤,捕获PC1-PC5的数据包,观察其数据包帧的封装格式,并与PC0向PC3发送的数据包格式进行对比。

四、实验环境

五、 实验结果

任务一:观察未划分VLAN前,交换机对广播包的处理

步骤1:按要求配置IP地址

步骤2:查看交换机上VLAN信息

通过Inspect工具查看两个交换机的Port Status Summary Table。Switch0上所有端口均属于VLAN1,即未划分VLAN。

如图所示,交换机的所有端口都属于VLAN1,即未划分VLAN

步骤3:观察交换机对广播包的处理,理解划分VLAN的情况下,广播域的范围

在Simulation模式。设置过滤ARP和ICMP。添加PC0向PC3发送简单数据包。

观察ARP数据包的封装信息。通过"Auto Capture/Play"按钮,观察数据发送过程。重点观察两台交换机转发该广播包的范围,哪些PC最终接受到该广播包,哪些没有接收到该广播包。结合步骤1查看的VLAN信息,对结果进行分析。

如图所示,发送了ARP数据包,该广播包传播到了所有主机。

结果分析

VLAN未划分:

所有端口均属于VLAN1,意味着所有端口处于同一个广播域。因此,ARP广播包应被转发到所有端口。

所有主机均接收广播包:

由于交换机处于默认配置状态,未划分VLAN,ARP广播包传播到所有主机是预期结果。

这表明交换机在转发广播包方面工作正常,网络配置正确。

按照上述步骤,添加PC1向PC2发送的数据报,观察期ARP广播包发送的情况并记录其结果。

如图所示,发送了ARP数据包,该广播包传播到了所有主机。

删除所有场景,为下一步实验做准备。

任务二:创建两个VLAN,并将端口划分到不同的VLAN内

步骤1:创建VLAN

参照如上,分别在两个交换机上设置vlan2和vlan3。

步骤2:设置两个交换机之间的中继连接

设置中继连接

步骤3:将端口设置到不同的VLAN内

具体划分见下表:

设置端口

任务三:观察划分VLAN后,交换机对广播包的处理

步骤1:查看交换机上的VLAN信息

任务2中,已经在两台交换机上设置了两个VLAN:VLAN2和VLAN3,从而得到两个广播域。查看两台交换机的Port Status Summart Table,观察链接状态。

交换机信息如图

步骤2:观察交换机对广播包的处理,理解划分VLAN的情况下,广播域的范围

在Simulation模式。设置过滤ARP和ICMP。添加PC0向PC3发送简单数据包。

观察ARP数据包的封装信息。通过"Auto Capture/Play"按钮,观察数据发送过程。重点观察两台交换机转发该广播包的范围,哪些PC最终接受到该广播包,哪些没有接收到该广播包。结合步骤1查看的VLAN信息,对结果进行分析。

由事件列表可以看出,PC0只将数据包传给了同在vlan2的PC3和PC4。

按照上述步骤,添加PC1向PC2发送的数据报,观察期ARP广播包发送的情况并记录其结果。

由事件列表可以看出,PC1只将数据包传给了同在vlan3的PC2和PC5。

任务四 观察802.1Q帧封装格式

步骤:观察跨交换机的帧封装格式

在仿真状态,只捕获ICMP数据报,添加PC0向PC3发送的数据包。捕获跨交换机的ICMP数据包。该数据包与原来数据包相比,多了字段TPID和TCI,即为VLAN标记。

按照上述步骤,捕获PC1-PC5的数据包,观察其数据包帧的封装格式,并与PC0向PC3发送的数据包格式进行对比。

PC1向PC5发送数据包与数据包PC0到PC3的数据包相比,TPID字段相同(TPID是IEEE定义的源类型,表明这是一个加了802.1Q标签的帧,此2个字节固定为0x8100),TCI字段发生变化,TCI包含下面的一些元素:

Priority(优先级):

这是一个3位的字段,用于指明帧的优先级。

一共有8种优先级,从0(最低)到7(最高)。

IEEE 802.1Q标准使用这三位信息来定义帧的优先级,以支持QoS(服务质量)功能。

CFI(Canonical Format Indicator):

CFI是一个1位的字段,用于指示地址的比特次序信息。

CFI值为0时,表示使用的是规范格式(Canonical Format)。

CFI值为1时,表示使用的是非规范格式(Non-Canonical Format),这通常用于特定的网络介质,如令牌环或源路由FDDI。

VLAN ID(VLAN Identifier):

VLAN ID是一个12位的字段,用于指明VLAN的标识符。

一共有4096个可能的VLAN ID(从0到4095)。

每个支持IEEE 802.1Q协议的交换机在发送数据包时都会包含这个字段,以指明数据包所属的VLAN。

六、思考题

1.在任务一中,两台交换机分别如何处理广播包?其广播包的传播范围有多大?

处理广播包的方式:

在任务一中,交换机没有划分VLAN,两台交换机对广播包的处理如下:

当交换机接收到一个广播包(如ARP请求)时,它会将该包转发到除了接收到该包的端口之外的所有端口。

由于两台交换机之间是互联的,这意味着广播包会从一台交换机传播到另一台交换机。

广播包的传播范围:

广播包会在整个网络中传播。具体来说,广播包会从发送端PC经过第一个交换机转发到所有端口,然后通过连接的链路到达第二个交换机,并继续转发到所有端口。最终,所有连接到这两台交换机的设备都能接收到广播包。因此,广播包的传播范围覆盖了整个网络中的所有设备。

2.在任务三中,当一台PC发送广播包时,与之连接在同一台交换机上的其他PC是否一定能接收到该广播包?根据实验结果举例说明。

不一定。划分VLAN后交换机只会向有相同VLAN下的端口进行转发,不会全部转发。如PC0-PC3的情况。

3.通过分析任务一和任务三的实验结果,说明划分VLAN的作用。

划分VLAN的作用:

逻辑隔离:

VLAN能够将一个物理网络逻辑上划分为多个虚拟网络,每个VLAN都是一个独立的广播域。不同VLAN之间的通信需要借助路由器或三层交换机,这样可以控制哪些设备之间可以通信,哪些设备之间不能通信。逻辑隔离增强了网络的安全性和隐私保护,因为不同VLAN之间的通信被限制,减少了潜在的安全风险。

管理灵活性:

VLAN允许网络管理员根据业务需求、用户组、部门或其他标准将网络分段。管理员可以独立地配置每个VLAN的IP地址范围、网关、安全策略等,从而简化网络管理和配置。VLAN的灵活性还体现在可以轻松地添加、移动或更改设备所属的VLAN,而无需改变物理连接。

广播控制:

在VLAN中,广播报文被限制在特定的VLAN内部,不会传播到整个网络中。这减少了不必要的广播流量,提高了网络带宽的利用率,并降低了广播风暴的风险。对于大型网络来说,广播控制是确保网络性能和稳定性的关键因素之一。

故障隔离:

VLAN的划分有助于隔离和定位网络故障。如果某个VLAN中的设备发生故障,故障的影响将被限制在该VLAN内部,不会扩散到其他VLAN。这使得故障排除和恢复操作更加容易和高效。

提升性能:

通过限制广播域和碰撞域在每个VLAN内部,VLAN减少了广播和碰撞对网络性能的影响。管理员可以根据业务需求为每个VLAN分配适当的带宽资源,确保关键业务的网络性能。VLAN还可以与其他网络优化技术(如QoS)结合使用,进一步提升网络的整体性能。

七、实验心得体会

虚拟局域网(VLAN)的引入极大地优化了网络性能和资源管理。通过限制广播信息的传播范围,VLAN显著减少了网络中的广播流量,从而避免了网络因广播风暴而性能下降的问题。

VLAN本质上是一种逻辑上的网络划分,它允许管理员根据业务需求、用户群体或部门结构,将网络设备和资源重新组合成不同的逻辑子网。这种逻辑上的重新组合提供了极大的灵活性,使网络结构更加易于管理和维护。通过VLAN,用户可以方便地访问不同服务器或数据库中的资源,而无需关心它们实际的物理位置。

划分VLAN后,局域网的工作原理发生了改变。在传统的共享式网络中,广播信息会不加区别地发送到整个网络中,导致不必要的带宽占用和性能下降。而VLAN通过将网络划分为多个逻辑子网,限制了广播信息的传播范围。只有当发送方和接收方处于同一VLAN时,广播信息才会被发送。这种机制有效减少了广播流量,提高了网络带宽的利用率。

在数据包格式方面,划分VLAN后,数据包会携带一个额外的VLAN标签。这个标签包含了VLAN标识符(VID),用于标识数据包所属的VLAN。当数据包在网络中传输时,网络设备会根据VLAN标签来判断是否应该将数据包转发到相应的VLAN。通过这种方式,网络设备可以实现对不同VLAN之间的隔离和通信控制。

总之,VLAN的引入为网络带来了诸多好处。它提高了网络性能、增强了安全性、简化了网络管理,并为用户提供了更加灵活和便捷的资源访问方式。通过深入理解VLAN的作用、工作原理和数据包格式的变化,我们可以更好地应用这一技术来优化网络结构、提升网络效率。

相关推荐
夏旭泽2 小时前
计算机网络-网络层
服务器·网络·计算机网络
数据安全科普王2 小时前
QUIC协议:HTTP/3为何要抛弃TCP?
网络
Hill_HUIL2 小时前
学习日志18-不同VLAN间通信(2)-单臂路由
网络·学习·智能路由器
编程小风筝2 小时前
MAC物理地址和IP网络地址有什么区别?
网络协议·tcp/ip·macos
一起养小猫2 小时前
Flutter for OpenHarmony 实战:打造功能完整的云笔记应用
网络·笔记·spring·flutter·json·harmonyos
m0_738120722 小时前
内网横向——记录某三层网络渗透及综合渗透(socks代理隧道搭建,nacos未授权,redis上传Webshell)
网络·安全·web安全·ssh·php
阿钱真强道2 小时前
09 jetlinks-mqtt-属性主动上报-windows-python-实现
开发语言·windows·python·网络协议
子木鑫2 小时前
CTF命令注入
计算机网络·ctf
wljt4 小时前
HTTP和openFeign
网络·网络协议·http