1、首先声明该实验仅在使用 802.1q下有效。我认为 vlan 中 access模式下不管进或是出接口都不会对数据帧打入 tag。trunk在出口的时候会打上相应的 tag,在入口收到数据帧,查看有无此 vlan信息,有则转向相应的 vlan接口送出数据帧,没有则丢弃。当收到没有打 tag的数据帧则将其送入本征 vlan发出去,一般是 STP,VTP 交互信息使用。接下来用实验来查看真相:实验一实验目的验证 access模式下,交换机不会对数据帧打 tag。实验拓扑配置要点SW1# show vlan-switch VLAN Name Status Ports- - - -1 default a
2、ctive Fa1/0, Fa1/2, Fa1/3, Fa1/4Fa1/5, Fa1/6, Fa1/7, Fa1/8Fa1/9, Fa1/10, Fa1/11, Fa1/12Fa1/13, Fa1/1410 VLAN0010 active Fa1/1, Fa1/151002 fddi-default act/unsup 1003 token-ring-default act/unsup 1004 fddinet-default act/unsup 1005 trnet-default act/unsup SW2#show vlan-switch VLAN Name Status Ports-
3、- - -1 default active Fa1/1, Fa1/2, Fa1/3, Fa1/4Fa1/5, Fa1/6, Fa1/7, Fa1/8Fa1/9, Fa1/10, Fa1/11, Fa1/12Fa1/13, Fa1/1420 VLAN0020 active Fa1/0, Fa1/151002 fddi-default act/unsup 1003 token-ring-default act/unsup 1004 fddinet-default act/unsup 1005 trnet-default act/unsup PC4#show running-configinterf
4、ace FastEthernet0/0ip address 100.1.1.4 255.255.255.0speed 100full-duplexPC5#show running-configinterface FastEthernet0/0ip address 100.1.1.5 255.255.255.0speed 100full-duplex实验验证简单介绍一下,SW1 和 SW2相连的链路都起 access并允许各自的 vlan通过,也就是SW1F1/1口 access模式允许 vlan10通过。SW2F1/0 口 access模式允许 vlan20通过。测试并抓包:PC4#ping
5、100.1.1.5Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 100.1.1.5, timeout is 2 seconds:.!Success rate is 80 percent (4/5), round-trip min/avg/max = 12/49/80 ms可以看到已经 ping通,我们看一下抓包的效果:可以清晰的看到,交换机并没有对 access接口的数据帧打 tag,第一条验证正确。实验二实验目的验证 trunk模式在出口的时候会打上相应的 tag,在入口收到数据帧,查看有无此vlan信息,有则
6、转向相应的 access或 trunk接口送出数据帧,没有则丢弃。实验拓扑配置要点在上个实验基础上,将 SW1SW2SW3的链路全部改为 trunk。然后在 SW3上将 PC6划入vlan10,SW2 也将 vlan10划入 trunk允许的 vlan中。PC5 仍然在 vlan20,三个 PC还在同一网段。PC6#show running-config interface FastEthernet0/0ip address 100.1.1.6 255.255.255.0speed 100full-duplexSW3#show vlan-switch VLAN Name Status Port
7、s- - - -1 default active Fa1/1, Fa1/2, Fa1/3, Fa1/4Fa1/5, Fa1/6, Fa1/7, Fa1/8Fa1/9, Fa1/10, Fa1/11, Fa1/12Fa1/13, Fa1/1410 VLAN0010 active Fa1/1520 VLAN0020 active SW3#show interfaces trunk Port Mode Encapsulation Status Native vlanFa1/0 on 802.1q trunking 1Port Vlans allowed on trunkFa1/0 1-4094Por
8、t Vlans allowed and active in management domainFa1/0 1,10,20Port Vlans in spanning tree forwarding state and not prunedFa1/0 1,10,20实验验证首先我们用 PC4 ping PC6并在 SW1的 F1/1和 SW2的 F1/1口进行抓包:PC4#ping 100.1.1.6Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 100.1.1.6, timeout is 2 seconds:.!S
9、uccess rate is 80 percent (4/5), round-trip min/avg/max = 44/63/100 msSW1的 F1/1口抓包如下:可以清晰的看到有打入 802.1Q的 tag,再看 SW2的 F1/1口:同样可以看到打入的 tag。这样的话测试有 vlan进行转发已经测试成功,那如果 SW2没有 vlan10的信息话,还可以顺利通过吗?我们再做下去:SW2(config)#no vlan 10再次测试 ping:PC4#ping 100.1.1.6Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 100.1.1.6, timeout is 2 seconds:.Success rate is 0 percent (0/5)无则丢弃也测试成功。