四種乙太網資料包詳解
阿新 • • 發佈:2019-02-05
1 Ethernet II
1.1 Ethernet II協議簡介
乙太網是當今現有區域網採用的最通用的通訊協議標準。該標準定義了在區域網中採用的電纜型別和訊號處理方法。EthernetII由DEC,Intel和Xerox在1982年公佈其標準,Etherent II主要更改了EthernetI的電氣特性和物理介面,在幀格式上並無變化。Etherent II採用CSMA/CD的媒體接入和廣播機制。
1.2 Ethernet II報頭詳解
Ethernet II協議報頭結構
每個欄位的詳細解釋如下:
--目標地址:此資料包的目標MAC地址。
--源地址:此資料包的源MAC地址。
--協議型別:上層協議,表示網路層使用的協議。
--資料:高層協議、資料和填充符,範圍在46~1500位元組。
--FCS:資料幀校驗序列,用於確定資料包在傳輸過程中是否損壞。
1.3 資料包解碼
下面我們就通過實際解碼來學習Ethernet II協議。
以下是對該資料包解碼的詳細介紹:
--目標地址: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協議報頭結構
每個欄位的詳細解釋如下: --目標地址:此資料包的目標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協議的解碼檢視:
以下是對該資料包解碼的詳細介紹: --目標地址: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協議報頭結構
每個欄位的詳細解釋如下: --目標地址:此資料包的目標MAC地址。 --源地址:此資料包的源MAC地址。 --長度:幀包含的數量必須小於或等於1500。 --資料:高層協議(IPX/SPX)、資料和填充符,範圍在46~1500位元組。 --FCS:資料幀校驗序列,用於確定資料包在傳輸過程中是否損壞。 3.3 Ethernet 802.3協議解碼 下面我們就通過實際解碼來學習Ethernet 802.3協議.
下面我們對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協議報頭結構.
4.3 Ethernet SNAP解碼 下面我們通過解碼檢視來學習Ethernet SNAP協議
以下是對該資料包解碼的詳細介紹: --目標地址:01:00:81:00:01:01 --源地址:00:04:DC:38:CD:C9; --長度:協議長度為19; --目標服務存取點:0xAA; --源服務存取點:0xAA; --廠商程式碼:129; --協議型別:417;
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協議報頭結構
每個欄位的詳細解釋如下: --目標地址:此資料包的目標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協議的解碼檢視:
以下是對該資料包解碼的詳細介紹: --目標地址: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協議報頭結構
每個欄位的詳細解釋如下: --目標地址:此資料包的目標MAC地址。 --源地址:此資料包的源MAC地址。 --長度:幀包含的數量必須小於或等於1500。 --資料:高層協議(IPX/SPX)、資料和填充符,範圍在46~1500位元組。 --FCS:資料幀校驗序列,用於確定資料包在傳輸過程中是否損壞。 3.3 Ethernet 802.3協議解碼 下面我們就通過實際解碼來學習Ethernet 802.3協議.
下面我們對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協議報頭結構.
4.3 Ethernet SNAP解碼 下面我們通過解碼檢視來學習Ethernet SNAP協議
以下是對該資料包解碼的詳細介紹: --目標地址:01:00:81:00:01:01 --源地址:00:04:DC:38:CD:C9; --長度:協議長度為19; --目標服務存取點:0xAA; --源服務存取點:0xAA; --廠商程式碼:129; --協議型別:417;