VLAN端口屬性詳解

一、以太網交換機支持的以太網端口類型

  (1) Access類型:端口只能屬於1個VLAN,一般用於連接計算機;
  (2) Trunk類型:端口可以屬於多個VLAN,可以接收和發送多個VLAN的報文,一般用於交換機之間連接;
  (3) Hybrid類型:端口可以屬於多個VLAN,可以接收和發送多個VLAN的報文,可以用於交換機之間連接,也可以用於連接用戶的計算機。
 說明:
  Hybrid端口可以允許多個VLAN的報文發送時不打標籤,而Trunk端口只允許缺省VLAN的報文發送時不打標籤。
  缺省Vlan  :當一個端口屬於多個vlan時,若接受到無標籤的幀,則轉發給缺省vlan。
  三種類型的端口可以共存在一臺設備上,但Trunk端口和Hybrid端口之間不能直接切換,只能先設爲Access端口,再設置爲其他類型端口。例如:
Trunk端口不能直接被設置爲Hybrid端口,只能先設爲Access端口,再設置爲Hybrid端口。


二、端口對收發報文的處理

 1.Access端口
 【接收報文】
  當接收到的報文不帶標籤時:接收該報文併爲該報文添加缺省vlan的標籤。 當接收到的報文帶標籤時:
  當VLAN ID與缺省VLAN ID相同時:接收該報文。
  當VLAN ID與缺省VLAN ID不同時:丟棄該報文。
 【發送報文】
  由於VLAN ID就是缺省VLAN ID,不用設置,去掉標籤後發送。


 2. Trunk端口
 【接收報文】
  當VLAN ID與缺省VLAN ID相同時:接收該報文。
  當VLAN ID與缺省VLAN ID不同時,但VLAN ID是該端口允許通過的VLAN ID時:接收該報文。
  當VLAN ID與缺省VLAN ID不同時,且VLAN ID是該端口不允許通過的VLAN ID時:丟棄該報文。
 【發送報文】
  當VLAN ID與缺省VLAN ID相同時:去掉標籤,發送該報文。 
  當VLAN ID與缺省VLAN ID不同時:保持原有標籤,發送該報文。


 3.Hybrid端口(hybrid端口與Trunk端口類似) 
 【接收報文】
  當VLAN ID與缺省VLAN ID相同時:接收該報文。
  當VLAN ID與缺省VLAN ID不同時,但VLAN ID是該端口允許通過的VLAN ID時:接收該報文
  當VLAN ID與缺省VLAN ID不同時,且VLAN ID是該端口不允許通過的VLAN ID時:丟棄該報文。
 【發送報文】
  當VLAN ID與缺省VLAN ID相同時:去掉標籤,發送該報文
  當VLAN ID與缺省VLAN ID不同時,可以通過命令port hybrid  vlan vlan-id-list { tagged | untagged } 配置該端口是否帶有標籤,發送該報文。
前序 目的地址 源地址 VLAN(optional) 類型/長度 數據 padding(optional) 校驗和
VLAN爲2byte的vlan tag,前12bit爲vid 後4bit爲優先級

常用的標準類型有Ethernet II和IEEE 802.3
標準規定主機發送以太幀的默認類型是Ethernet II

Ethernet II 幀格式

前序 目的地址 源地址 類型 數據 FCS
8byte 6byte 6byte 2byte 46-1500byte 4byte

IEEE 802.3

前序 幀起始定界符 目的地址 源地址 長度 數據 FCS
7byte 1byte 2/6byte 2/6byte 2byte 46-1500byte 4byte


Ethernet II幀的有效類型和IEEE 802.3的有效長度的兩個字節無一相同,容易區分二者。
類型字段用於區分數據中的上層協議,如0x0800表示IP協議,0x8137表示IPX和SPX協議
最小幀長爲64byte,從目的地址開始到FCS結束(CRC校驗和),因此數據字段最少46byte

幀判斷:
如果源地址後面2byte的值大於1500,必定是Ethernet II幀,否則要麼是純802.3幀,要麼是802.3的另外兩個變種,需要繼續判斷接下來的數據幀
如果緊接着的數據的2byte爲FF:FF則爲Netware以太幀,如果爲AA:AA則表示以太網-SNAP幀,其他表示純802.3幀

以IPX報文爲例子:
1,Ethernet II封裝
前序 目的地址 源地址 0x8137 IPX數據報 FCS

2,Netware-以太網幀(FF:FF已被簡化)(DSAP SSAP 控制 數據)或(數據)
前序 幀起始定界符 目的地址 源地址 長度 IPX數據報 FCS

3,以太網-SNAP幀(DSAP SSAP 控制 機構代碼 類型 數據)
前序 幀起始定界符 目的地址 源地址 長度 0xAA 0xAA 0x03 0x0000000 x8137 IPX數據報 FCS

4,純802.3幀(DSAP SSAP 控制 數據)
前序 幀起始定界符 目的地址 源地址 長度 0xe0 0xe0 0x03 IPX數據報 FCS
 
TPID   PRIOR  CFI   VLANID
16b       3b      1b     12b

VLAN TAG的組成字段 VLAN Tag 包含四個字段,分別是TPID(Tag protocol identifier,標籤協議標識符),Priority,CFI(Canonical Format Indicator,標準格式指示位)和VLAN ID.

TPID:用來標識本數據幀是帶有VLAN Tag的數據幀.該字段長度爲16bit,在H3C系列以太網交換機上缺省取值爲協議規定的0X8100.

Priority:用來表示802.1P的優先級.該字段爲3bit,相關介紹和應用請參見本手冊"Qos-Qos Profile"部分的介紹.

CFI:用來標識MAC地址是否以標準格式進行封裝.該字段長度爲1bit,取值爲0表示MAC地址以標準格式進行封裝,爲1表示以非標準格式封裝,缺省取值爲0.

VLAN ID:用來標識報文所屬VLAN的編號.該字段長度爲12bit,取值範圍爲0-4095.由於0和4095通常不使用,所以VLAN ID的取值範圍爲1~4094

 


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