笔者在看华为的ia培训ppt时看到access和trunk口介绍:access接口发送帧时如果接口pvid和帧的vlan id相同会剥离标签。如果不同时则禁止将该帧从该接口发出。
我产生一个疑问,那么在该简单场景下如果两交换机分别配置vlan 10 和20,各主机都没有配置网关。相同网段同一个vlan显而易见可以ping通。那么不同vlan之间可以ping通吗?我们接着往下看。
相同vlan之间是可以ping通的。
不同vlan之间则无法ping通。
接下来我们抓包看看
通过对交换机干道接口抓包可以看到相同vlan的arp解析正常。而对于不同vlan的ping测试,干道只抓到arp广播报文没有回复报文。
对于以下正常通信的arp报文也能看到,其中的广播和回复报文的vlan id都是10。所以对于交换机而言,在access接口放行pvid一致的vlan接口上,带有相同vlan帧的报文是可以放行的。与access的pvid不一致的则无法放行。目标主机未收到vlan id 为20的arp广播包。所以无法ping通