四種以太網數據包詳解

1.1 Ethernet II協議簡介

  以太網是當今現有局域網採用的最通 用的通信協議標準。該標準定義了在局域網中採用的電纜類型和信號處理方法。EthernetII由DEC,Intel和Xerox在1982年公佈其標 準,Etherent II主要更改了EthernetI的電氣特性和物理接口,在幀格式上並無變化。Etherent II採用CSMA/CD的媒體接入和廣播機制。

1.2 Ethernet II報頭詳解

  Ethernet II協議報頭結構

gr0601004.gif

  每個字段的詳細解釋如下: 
  --目標地址:此數據包的目標MAC地址。 
  --源地址:此數據包的源MAC地址。 
  --協議類型:上層協議,表示網絡層使用的協議。 
  --數據:高層協議、數據和填充符,範圍在46~1500字節。 
  --FCS:數據幀校驗序列,用於確定數據包在傳輸過程中是否損壞。

1.3 數據包解碼

  下面我們就通過實際解碼來學習Ethernet II協議。

gr0601005.gif

  以下是對該數據包解碼的詳細介紹: 
  --目標地址:00:D0:59:AA:93:DD。 
  --源地址:00:D0:41:26:3F:9E。 
  --協議類型:0x0800表示網絡層使用的是IP協議。 
  --數據:傳輸層和應用層的數據(UDP和QQ)。 
  --FCS:數據幀校驗序列。

2 Ethernet 802.2

2.1 Ethernet 802.2協議簡介

  Ethernet 802.2協議是IEEE正式的802.3標準,它由Ethernet II發展而來。Ethernet802.2將EthernetII幀頭的協議類型字段替換爲幀長度字段,並加入LLC-802.2頭,用以標記上層協議。 LLC頭包含目的服務訪問點(DSAP)、源服務訪問點(SSAP)和控制(Control)字段。

2.2 Ethernet 802.2協議報詳解

  Ethernet 802.2協議報頭結構

gr0601006.gif

  每個字段的詳細解釋如下: 
  --目標地址:此數據包的目標mac地址; 
  --源地址:此數據包的源mac地址; 
  --長度:幀包含的數據量必須小於或等於1500(16進制的05DC); 
  --DSAP:目標服務存取點(Destination Service Access Point); 
  --SSAP:源服務存取點(Source Service Access Point); 
  --控制:無連接或面向連接的LLC; 
  --數據:高層協議、數據和填充符; 
  --FCS:數據幀校驗序列,用於確定數據包在傳輸過程中是否損壞。

2.3 Ethernet 802.2協議解碼

  Ethernet 802.2協議的解碼視圖:

gr0601007.gif

  以下是對該數據包解碼的詳細介紹: 
  --目標地址:01:80:C2:00:00:00; 
  --源地址:00:04:DC:38:CD:C9; 
  --長度:數包含的數量爲38; 
  --目標服務存取點:0x42; 
  --源服務存取點:0x42; 
  --控制:3; 
  注意:服務存取點標識的功能類似於以太網類型或TCP/IP傳輸協議中的端口號,爲高協議提供相應的接口。

3 Ethernet 802.3

3.1 Ethernet 802.3協議簡介

  Ethernet802.3是 1983年Novell發佈其Netware/86網絡套件時採用的私有以太網幀格式,該格式以當時尚未正式發佈的 IEEE802.3標準爲基礎;但是當兩年以後IEEE正式發佈802.3標準時情況發生了變化(IEEE在802.3幀頭中又加入了802.2LLC 頭),這使得Novell的Ethernet 802.3協議與正式的IEEE 802.3標準互不兼容;Ethernet802.3只支持IPX/SPX協議,是目前所用的最普通的一種幀格式,在802.2之前是IPX網絡事實上的 標準幀類型。

3.2 Ethernet 802.3協議報詳解

  Ethernet 802.3協議報頭結構

gr0601008.gif

  每個字段的詳細解釋如下: 
  --目標地址:此數據包的目標MAC地址。 
  --源地址:此數據包的源MAC地址。 
  --長度:幀包含的數量必須小於或等於1500。 
  --數據:高層協議(IPX/SPX)、數據和填充符,範圍在46~1500字節。 
  --FCS:數據幀校驗序列,用於確定數據包在傳輸過程中是否損壞。

3.3 Ethernet 802.3協議解碼

  下面我們就通過實際解碼來學習Ethernet 802.3協議.

gr0601009.gif

  下面我們對Ethernet 802.3的解碼進行詳細的介紹: 
  --目標地址:FF:FF:FF:FF:FF:FF; 
  --源地址:00:E0:4C:50:6B:2E; 
  --長度:協議長度爲40; 
  --數據:Ethernet 802.3只支持IPX/SPX協議; 
  --FCS:數據幀校驗序列,用於確定數據包在傳輸過程中是否損壞。 
  注意:從這裏就能看出Etherent II和Ethernet 802.3的區別,即協議類型和協議長度。

4 Ethernet SNAP

4.1 Ethernet SNAP協議簡介

  Ethernet SNAP協議是IEEE爲保證在802.2LLC上支持更多的上層協議的同時更好地支持IP協議而發佈的標準,與802.3/802.2 LLC一樣802.3/802.2SNAP也帶有LLC頭,但是擴展了LLC屬性,新添加了一個2字節的協議類型域(同時將SAP的值置爲AA),從而使 其可以標識更多的上層協議類型;另外添加了一個3字節的廠商代碼字段用於標記不同的組織。RFC 1042定義了IP報文在802.2網絡中的封裝方法和ARP協議在802.2SANP中的實現方法。

4.2 Ethernet SNAP協議報頭詳解

  Ethernet SNAP協議報頭結構.

gr0601010.gif

4.3 Ethernet SNAP解碼

  下面我們通過解碼視圖來學習Ethernet SNAP協議

gr0601011.gif

  以下是對該數據包解碼的詳細介紹: 
  --目標地址:01:00:81:00:01:01 
  --源地址:00:04:DC:38:CD:C9; 
  --長度:協議長度爲19; 
  --目標服務存取點:0xAA; 
  --源服務存取點:0xAA; 
  --廠商代碼:129; 
  --協議類型:417;



轉自 http://www.cnblogs.com/hnrainll/archive/2011/08/29/2157303.html

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