之前的文章介绍了通过划分VLAN用来隔离广播域的目的。
常用的以太网帧结构中,在二层封装后目的、源MAC的位置如下:
目的MAC(6字节) | 源MAC(6字节) | 类型(2字节) | DATA |
遵循IEEE802.1Q标准,在类型位置前加入了4个字节的VLAN Tag.
目的MAC(6字节) | 源MAC (6字节) | Type= 0x8100 | User Priority (3bit) | Flag (1 bit) | VLAN-ID (12 bit) | 类型(2字节) | DATA |
Type:取0x8100,用于标志VLAN Tag;User Priority用户优先级,流量划分的等级;Flag:在以太网中取0,Vlan-id 0~4095,不取0、4095,划分广播域。
划分Vlan有很多个标准,不同的端口,不同的MAC,不同的业务等等…在Untagged报文进入交换机后根据定义的VLAN划分打上Tag从而进行转发。在报文带了tag,交换机会直接通过Vlan-id传输报文。