交換機該怎么理解Hybird中Tag和Untag端口模式
tag可以理解為標簽,不過在交換機中是什么含義呢?tag和untag關(guān)系是什么?交換機中不同的情況適用的端口模式也不同,今天我們來看看Trunk和Hybird模式下存在端口缺省vlan的概念,需要的朋友可以參考下。
概述
打不打標記Tag,untag以及交換機的各種端口模式是網(wǎng)絡(luò)工程技術(shù)人員調(diào)試交換機時接觸最多的概念了。標記tag就是指VLAN的標簽,數(shù)據(jù)包屬于哪個VLAN的。交換機三種端口模式Access vlan、Trunk vlan和Hybrid vlan三種,即以太網(wǎng)端口有三種鏈路類型:Access、Hybrid和Trunk。在Trunk和Hybird模式下,存在端口缺省vlan的概念(pvid、native vlan id)。
PVID功能:
交換機端口收到傳統(tǒng)以太網(wǎng)幀時,在幀頭添加4個字節(jié)變?yōu)?02.1Q幀,當中最主要的是VLAN標識符(VLANidentifier,簡稱Vid)。交換機以端口PVID之數(shù)值填入數(shù)據(jù)幀頭的Vid字段。
交換機Hybird端口接收到802.1Q幀時:
是否接收802.1Q的含有某個Vid數(shù)據(jù)幀,在于untagged或tagged兩者之一是否含有這個Vid,含則收,無則棄。
untagged與tagged之分在于:
untagged剝離數(shù)據(jù)幀頭的Vlan標記,將802.1Q幀恢復(fù)為傳統(tǒng)以太網(wǎng)幀后發(fā)送至下一交換機或計算機。
tagged保持802.1Q幀格式發(fā)送至下一交換機,若發(fā)送至計算機,非Vlan感知的計算機不能識別。
802.1Q數(shù)據(jù)幀格式
Access、Hybrid和Trunk端口類型
Access類型的端口只能屬于1個VLAN,一般用于連接計算機的端口;
Trunk類型的端口可以允許多個VLAN通過,可以接收和發(fā)送多個VLAN的報文,一般用于交換機之間連接的端口;
Hybrid類型的端口可以允許多個VLAN通過,可以接收和發(fā)送多個VLAN的報文,可以用于交換機之間連接,也可以用于連接用戶的計算機。
Hybrid端口和Trunk端口在接收數(shù)據(jù)時,處理方法是一樣的,唯一不同之處在于發(fā)送數(shù)據(jù)時:Hybrid端口可以允許多個VLAN的報文發(fā)送時不打標簽,而Trunk端口只允許缺省VLAN的報文發(fā)送時不打標簽。
缺省VLAN:
Access端口只屬于1個VLAN,所以它的缺省VLAN就是它所在的VLAN,不用設(shè)置;
Hybrid端口和Trunk端口屬于多個VLAN,所以需要設(shè)置缺省VLAN ID。缺省情況下,Hybrid端口和Trunk端口的缺省VLAN為VLAN 1
如果設(shè)置了端口的缺省VLAN ID,當端口接收到不帶VLAN Tag的報文后,則將報文轉(zhuǎn)發(fā)到屬于缺省VLAN的端口;當端口發(fā)送帶有VLAN Tag的報文時,如果該報文的VLAN ID與端口缺省的VLAN ID相同,則系統(tǒng)將去掉報文的VLAN Tag,然后再發(fā)送該報文。
注:對于華為交換機缺省VLAN被稱為“Pvid Vlan”, 對于思科交換機缺省VLAN被稱為“Native Vlan”
交換機端口模式相關(guān)文章: