请问PVID和turnk打的tag一样吗?不一样的话请讲出区别,通过报文结构讲解
时间: 2024-03-14 18:47:47 浏览: 20
PVID和Trunk打的Tag是不一样的,它们有着不同的作用和表现形式。
PVID是Access口上的一个配置参数,用于标识某个端口上接收到的未打Tag标签的数据帧所属的VLAN ID。当一个Access口接收到一个未打Tag标签的数据帧时,交换机会自动为该数据帧打上一个Tag标签,并将该Tag标签的VLAN ID设置为该Access口的PVID值,以标识该数据帧所属的VLAN。PVID值只在Access口上生效,在Trunk口上没有作用。
Trunk打的Tag是用于标识数据帧所属的VLAN ID的一种标记。当一个Trunk口从一个VLAN网络中接收到一个数据帧时,该数据帧会被打上VLAN Tag标签,以标识该数据帧所属的VLAN。VLAN Tag标签由四个字节组成,其中前两个字节为TPID,用于标识该Tag标签的类型,通常为0x8100;后两个字节为Tag Control Information (TCI),用于标识该数据帧所属的VLAN ID。
下面是一个示例报文的结构:
```
+-------+------+-----+-------+---------+
| DA(6) | SA(6) | TPID| TCI(2)| Payload |
+-------+------+-----+-------+---------+
```
其中,DA表示目的MAC地址,SA表示源MAC地址,TPID表示Tag标签类型,通常为0x8100,TCI表示Tag Control Information,其中包含了VLAN ID等信息,Payload表示数据部分。
需要注意的是,PVID和Trunk打的Tag是两种不同的标识方法,它们在交换机中的表现和作用也不同。在Access口上,只有未打Tag标签的数据帧才需要使用PVID进行标识;在Trunk口上,所有的数据帧都需要使用VLAN Tag标签进行标识,以区分不同的VLAN。