802.1Q封裝tag報文幀結構
D-MAC
|
S-MAC
|
TAG(4字節)
|
L/T
|
DATA
|
帶802.1Q的幀是在標準以太網幀上插入了4個字節(在S-MAC之後)的標識。其中包含:
TAG:
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的報文發送時不打標籤。
Hybrid端口和Trunk端口在接收數據時,處理方法是一樣的,唯一不同之處在於發送數據時:Hybrid端口可以允許多個VLAN的報文發送時不打標籤,而Trunk端口只允許缺省VLAN的報文發送時不打標籤。
*** vlan1 成爲一個特殊的vlan是因爲第二層設備需要一個默認的vlan作爲他們端口的歸屬,包括他們的管理端口。 native vlan的作用是給協議報文提供一個專用的vlan。
注:對於華爲交換機缺省VLAN被稱爲“Pvid Vlan”, 對於思科交換機缺省VLAN被稱爲“Native Vlan”