802.1Q封装tag报文帧结构

D-MAC
S-MAC
TAG(4字节)
L/T
DATA
带802.1Q的帧是在标准以太网帧上插入了4个字节(在S-MAC之后)的标识。其中包含:
TAG:

TPID
PRI
CFI
VLANID(12bit)

2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。

2个字节的标记控制信息(TCI),包含了三个域。

Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。该域被802.1p采用。

规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于Token Ring。

VLAN ID域,占12bit(0-4095,最大可用数为4094),用于标示VLAN的归属。
access  : 只需记住这八个字“进口打标,出口解标”。   
 trunk                  
a.当一个数据帧要从trunk端口发送出去,若交换机发现该以太网帧中tag标记所指的vlan与trunk端口的本地vlan相同,则解标。其余情况一律不解标。                
b.当收到一个原始以太网帧(无携带tag时),打标(打上本地vlan的标签)(cisco  ISL不存在解标的情况)  
 hybrid: Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。

Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
 ***  vlan1 成为一个特殊的vlan是因为第二层设备需要一个默认的vlan作为他们端口的归属,包括他们的管理端口。 native vlan的作用是给协议报文提供一个专用的vlan。
注:对于华为交换机缺省VLAN被称为“Pvid Vlan”, 对于思科交换机缺省VLAN被称为“Native Vlan”