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是一個例子。

ide

相關文章
相關標籤/搜索