实验截图:
终端IP配置参考上图
SW-1:
[Huawei]sys
[Huawei]sysname SW-1
[SW-1]vlan batch 10 20
[SW-1]interface GigabitEthernet 0/0/1
[SW-1-GigabitEthernet0/0/1]port link-type trunk
[SW-1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW-1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[SW-1-GigabitEthernet0/0/2]port hybrid pvid vlan 10
[SW-1-GigabitEthernet0/0/2]port hybrid tagged vlan 10
[SW-1-GigabitEthernet0/0/2]port hybrid untagged vlan 20
SW-2:
[Huawei]sys
[Huawei]sysname SW-2
[SW-2]vlan batch 10 20
[SW-2]interface GigabitEthernet 0/0/1
[SW-2-GigabitEthernet0/0/1]port link-type trunk
[SW-2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW-2-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[SW-2-GigabitEthernet0/0/2]port hybrid pvid vlan 20
[SW-2-GigabitEthernet0/0/2]port hybrid tagged vlan 20
[SW-2-GigabitEthernet0/0/2]port hybrid untagged vlan 10
效果:
原理:
PC1 访问 PC2,先检查是否同网段,用自己的掩码去掩对端 IP 地址,判断出同网段后 直接发 ARP 广播报文。到达SW-1,此时为 Hybrid 口,检查是否携带 tag,没有则打上 PVID 10的 tag 接受后向其它端口泛洪,因为中间链路SW-1 ---- SW-2 配置了trunk,允许了所有VLAN 可通过,所以报文会成功的传到SW-2,SW-2收到ARP 广播报文后同样向所有端口泛洪,到Ge0/0/2时,这是检查报文是否携带 tag ,检查是否允许通过,这里SW-2配置了untagged vlan 10 ,报文中的 tag 可以顺利剥离并转发给PC2,PC2 回包 与上述过程类似。