超详细讲解access和trunk的区别,从此不再迷糊
·
我在网上阅读了好几篇关于这个主题的博文,发现很多都是有错误理解的,特此发表一下关于本人的理解,本文只简单概述access和trunk的区别并且hybrid不做探讨。
一、接收区别
access收到的帧通常是不带vlanTag的,收到无tag的帧会打上vlanTag(将该端口PVID作为该tag的vlanID)
access也有可能收到带tag的帧(通常是被攻击),收到带tag的同样会将tag中的vlanID更改为该端口的PVID,因为不能转发到不同vlan端口不代表不能收不同vlan帧
所以在那些很多博文中说access会直接丢弃掉tag中vlanID不同的帧是错误的,配合下图更好让你理解:
当然上图案例中两主机需要处于同一网络,如果不同vlan并且不同网络需要通信据我所知目前只能用trunk和hybrid。
trunk收到无tag的帧跟access一样处理,会打上vlanTag(将该端口PVID作为该tag的vlanID)
trunk收到带tag的帧不变
二、转发区别
access转发的出口PVID必须和该帧中的vlanID一致,否则不会转发,同时转发前移除vlanTag
trunk转发则是需要看该帧的valnID是否在转发出口的allow-pass中,在就直接转发,否则不会转发
总结脑图:
另外打个广告,最近发现了一个很好用的扶墙工具,支持多种方案,很便宜很稳定:akkcloud
更多推荐
已为社区贡献6条内容
所有评论(0)