Vlan的詳解-----看完明白tag and untagged

這裏說的Vlan是符合IEEE 802.1Q標準的Vlan。

其幀結構如下:

|DA|SA|tag|Type|Date|CRC|

相對於普通以太網幀,Vlan幀在源Mac地址後添加了一個4byte長的Tag字段。這個字段具體又分爲:

|TPID|priority|CFI|Vlan ID|

TPID: tag protocal ID爲固定值:0x8100
priority: 3bits長,有8個優先級
CFI: 規範爲0,非規範爲1
Vlan ID: 12bits長,取值1~4094

這個tag非常重要,目前雖然有很多種形式的Vlan,如:基於端口的Vlan,基於Mac的Vlan,基於協議的Vlan等等,但是最終都會轉換到tag上來。

最常用的是基於端口的Vlan,由此引出幾種不同的端口類型:access/trunk/hybrid

Access端口只能屬於一個Vlan,該端口接收到普通以太網幀就打上Tag,Vlan ID就是該端口所在Vlan的ID;該端口向外轉發時會將Tag去掉。一般用於連接PC等非Vlan知曉設備。

Trunk口可以屬於多個Vlan,該端口轉發幀時除了與其PVID一致的Vlan幀不打Tag,其他的均需要打上tag。PVID就是該端口的默認Vlan的ID。一般用於交換機直接的互連。

Hybrid口也可以屬於多個Vlan,但是與Trunk口不同的是,它允許多個Vlan幀打tag轉發,也允許多個Vlan幀不打tag轉發。使用比較靈活,基於協議的Vlan是一個例子。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章