在以前的文章中,使用华为ENSP模拟软件掌握了VLAN的原理和构成,通过数据包数据分析进行了学习之后,获得了思科的设备查看VLAN的原理
实验拓扑如下:
(1)在PC上配置相关IP信息;
(2)在交换机Switch0上配置命令如下:
交换机# en
交换机# config t
交换机(配置) #vlan 10
交换机(config-VLAN ) #vlan 20
sitch (配置- VLAN ) #exit
交换机(配置) #int fa0/1
交换机(config-if ) #交换机端口访问VLAN 10
交换机(config-if ) #int fa0/2
交换机(config-if ) #交换机端口访问VLAN 20
交换机(config-if ) #int fa0/3
交换机(config-if ) #交换机端口模式中继
(3)在交换机Switch1上配置命令如下:
交换机# en
交换机# config t
交换机(配置) #vlan 10
交换机(config-VLAN ) #vlan 20
sitch (配置- VLAN ) #exit
交换机(配置) #int fa0/1
交换机(config-if ) #交换机端口访问VLAN 10
交换机(config-if ) #int fa0/2
交换机(config-if ) #交换机端口访问VLAN 20
交换机(config-if ) #int fa0/3
交换机(config-if ) #交换机端口模式中继
(4)在PC0上测试与PC1、PC2的连通性,如图所示:
(5)通过抓包分析不同VLAN数据不可达,如图
数据包传输的全过程
PC0生成ARP请求消息,并广播发送
交换机Swtch0收到了如下:所示的ARP请求
交换机检查数据帧是从哪个接口接收的,标记数据帧,并将数据帧发送到同一个VLAN接口。 目标主机PC1属于不同的VLAN,并且数据帧不会发送到Eth0/2接口。
查看收到的数据帧的格式,未标记TAG,如下图所示。
将交换标记为与数据帧相对应的Tag,并将其发送到同一VLAN。 输出数据帧格式为802.1q。 图:
交换机Switch1将数据帧传输到与帧相同的VLAN设备,如图所示。
通信失败的PC0无法接收来自目标PC1的响应请求,最后请求超时。
总结:
交换机根据接口所属的VLAN标记/移除数据帧,并将数据帧发送到相应的VLAN接口。
http://www.Sina.com/http://www.Sina.com /