

Access、Trunk、Hybrid端口,VLAN,VID与PVID,tagged和untagged
VLAN,VID与PVID
VLAN指虚拟局域网,可把物理位置不在一起的设备组织起,相互间通信就像在同一局域网一样
VID即VLAN的ID,是VLAN属性,表端口所处的VLAN编号,一个物理端口根据类型不同可以有多个VID
PVID即Port-base VLAN,默认vlan ID,是端口属性,表端口默认的VLAN编号,每个端口都有默认的VLAN(PVID),端口收到没有标记VLAN的报文时,就将该报文发到端口默认所属的那个VLAN(PVID里那个VLAN)
Access、Trunk、Hybrid三种类型端口区别
1. 路由器和交换机上的一个物理端口可以设为Access,Trunk,Hybrid三种类型
2. Access类型只能属于一个VLAN, 所以类型的端口VID和PVID完成一样
3. Trunk和Hybrid类型端口可以属于多个VLAN,但PVID还是只能有一个. 所以这两种类型的端口属性多个VLAN时.要在它所属的VLAN选其中一个作为默认VLAN,即设为PVID
4. 端口收到一个不带tag头的数据包时,会打上PVID所表示的vlan号,视同该端口所属的默认vlan的数据包处理。
tagged和untagged, tag和untag
0. tagged和untagged不是讲物理端口的状态,而是讲物理端口所拥有的某一个VID的状态,物理端口可在一个VID上是Untagged状态,另个VID上是untagged状态
1. tag表带标签的数据包,untag表不带标签的数据包,tagged表带标签发送,untagged表不带标签发送
2. 交换机转发数据包分内部转发与外部转发,交换机端口处于不同类型时对两种数据包的处理方式也不同,交换机会根据端口设置的类型选择添加或去掉tag,内部转发都会带Tag
3. 主要用于给进入的数据包打标签, 一个端口属于多个VLAN时,只有默认VLAN的包可不打标签,其它VLAN的包都要打标签,交换机才能区分是那个VLAN的包
接收数据时:
端口为tagged方式时,端口收到不含vlan ID信息的数据包时,会加上该端口的PVID,若包含VLAN,则不加
端口为untagged方式时,收到的数据含不含vlan都会加上该端口的PVID
发送数据时:
端口为tagged方式时,检查数据包中的VLAN若与端口的PVID相同则会去掉数据包中的VLAN标记,不相同则带着VLAN发,实现VLAN穿透
端口为untagged时,不检查直接去掉数据包的在VLANID
参考:
https://zhidao.baidu.com/question/198750186153540005.html
https://baike.baidu.com/item/PVID/10536481?fr=aladdin