支援VLAN的二層交換器轉寄過程

來源:互聯網
上載者:User

原文網址http://blog.csdn.net/yygydjkthh/article/details/6750399

就是二層交換器的具體轉寄過程,下面對中進行具體的闡述。

首先,我們來看一下TPID這個是什麼意思?

VLAN協議802.1Q文檔中的幀在資料包的中的體現為:

其中,藍色的那個位置就是802.1Q header,其中各項的具體含義為:

標籤協議識別符(Tag Protocol Identifier, TPID): 一組16位元的域其數值被設定在0x8100以用來辨別某個IEEE 802.1Q的幀為已被標籤的,而這個域所被標定位置與乙太形式/長度在未標籤幀的域相同,這是為了用來區別未標籤的幀。通過判斷此項的值是否是0x8100就可得出此幀是否是VLAN的幀。
優先權代碼點(Priority Code Point, PCP): 以一組3位元的域當作IEEE 802.1p優先權的參考,從0(最低)到7(最高),用來對資料流作傳輸的優先順序。標準格式指示(Canonical Format Indicator, CFI): 1位元的域。若是這個域的值為1,則MAC地指則為非標準格式;若為0,則為標準格式;在乙太交換器中他通常預設為0。在以太和令牌環中,CFI用來做為兩者的相容。若幀在乙太端中接收資料則CFI的值須設為1,且這個連接埠不能與未標籤的其他連接埠橋接。虛擬區域網路識別符(VLAN Identifier, VID): 12位元的域,用來具體指出幀是屬於哪個特定VLAN。值為0時,表示幀不屬於任何一個VLAN;此時,802.1Q標籤代表優先權。16位元的值 0、1、0xFFF為保留值,其他的值都可用來做為小於4094個VLAN的識別符。此項表示VLAN
ID的值是多少。

其次,我們來看看支援VLAN的交換表的表項:

 vlan switch尋找switch table的時候是以Dmac+vlanid為關鍵字進行尋找對應的發出連接埠號碼的,當然此表和普通交換器一樣是可以自學習的。

最後,其它縮寫解釋
PVID:當連接埠收到一個UNTAGED資料幀時,無法確定在哪個VLAN中進行交換,PVID定義了在這種情形下交換該幀的VLAN。從某種意義上講,可以把PVID理解為連接埠的default VLAN。

TAGED:如果一個連接埠在一個VLAN中的屬性是TAG的,那麼,從該連接埠轉寄出去的資料幀就是TAGED。(當然,該資料幀是在該VLAN中交換的)UNTAGED:如果一個連接埠在一個VLAN中的屬性是UNTAG的,那麼,從該連接埠轉寄出去的資料幀就是UNTAGED,但是在轉寄之前要在交換器中進行處理的時候要先加上PVID,以便能夠在沒有TAGED的包的時候有對應的一張表對其包進行轉寄。

DMAC:destination MAC address

VID:virtual area network Identifier

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.