VLAN、VLAN ID(VID)与 PVID
VLAN Virtual LAN虚拟局域网作用在一个交换机上划分多个逻辑网络。一个VLAN 一个逻辑局域网广播域。VLAN IDVID每个vlan都有一个编号例如vlan 10、vlan 20其中 10 、20就是vlan idvid。简而言之 vlan idvid vlan 的身份证号。根据IEEE 802.1Q规定 vlan id 的范围为 0 - 4095。其中 0 、4095 作为保留值可用vlan id 为1 - 4094。注IEEE 802.1Q是虚拟桥接局域网的正式标准对传统的以太网帧格式进行了修改在“源MAC地址”字段和“长度/类型”字段之间插入了一个4字节的“802.1Q Tag”字段。而这个“802.1Q Tag”字段又包括了TPID、PRI、CFI和VLAN IDVID4个子字段。PVIDPort-base VLAN ID缺省VLAN ID交换机内部处理的数据帧都带vlan tag所以当交换机接收到untagged帧时需要给该帧添加vlan tagvid字段由接收该帧的端口上配置的缺省vlanpvid来决定。以华为设备为例具体的原则如下①对于access端口缺省vlan(pvid)为它所加入的vlan修改端口所加入的vlan即可更改端口的缺省vlan(pvid)。②对于trunk端口和hybrid端口一个端口可以允许多个vlan通过但只能拥有一个缺省vlan(pvid)默认缺省vlan(pvid)为1该缺省vlan也可以手工设置可以与端口允许通过的vlan不一样。③如果端口收到一个untagged帧交换机会根据该端口的缺省vlan(pvid)给此数据帧添加缺省vlan(pvid)对应的vlan tag然后再交给交换机内部处理如果端口收到一个tagged帧交换机内部仍按帧中原有的vlan tag进行处理。④当端口发送数据帧时如果发现该数据帧的vlan tag与本端口缺省vlan(pvid)相同则交换机会将帧中的vlan tag剥去后再从此端口发送出去。每个端口都有一个缺省vlan(pvid)。缺省情况下所有端口的缺省vlan(pvid)均为vlan1可以根据需要进行配置修改。