以太網幀格式總結
MAC位址廠商的查詢的網址:
全部廠商清單:
[url]http://standards.ieee.org/regauth/oui/oui.txt[/url]
網頁查詢位址:
[url]http://standards.ieee.org/regauth/oui/index.shtml[/url]
在Search the public OUI listing . . .輸入網卡MAC位址前三位即可,如00-0D-65
==>Start:
目前,有四種不同格式的以太網幀在使用,它們分别是:
●Ethernet II即DIX 2.0:Xerox與DEC、Intel在1982年制定的以太網标準幀格式。Cisco名稱為:ARPA。
●Ethernet 802.3 raw:Novell在1983年公布的專用以太網标準幀格式。Cisco名稱為:Novell-Ether。
●Ethernet 802.3 SAP:IEEE在1985年公布的Ethernet 802.3的SAP版本以太網幀格式。Cisco名稱為:SAP。
●Ethernet 802.3 SNAP:IEEE在1985年公布的Ethernet 802.3的SNAP版本以太網幀格式。Cisco名稱為:SNAP。
在每種格式的以太網幀的開始處都有64比特(8位元組)的前導字元,如圖3所示。其中,前7個位元組稱為前同步碼(Preamble),内容是16進制數0xAA,最後1位元組為幀起始标志符0xAB,它辨別着以太網幀的開始。前導字元的作用是使接收節點進行同步并做好接收資料幀的準備。
圖一:

除此之外,不同格式的以太網幀的各字段定義都不相同,彼此也不相容。
A.Ethernet II幀格式
圖二:
Ethernet II類型以太網幀的最小長度為64位元組(6+6+2+46+4),最大長度為1518位元組(6+6+2+1500+4)。其中前12位元組分别辨別出發送資料幀的源節點MAC位址和接收資料幀的目标節點MAC位址。(注:ISL封裝後可達1548位元組,802.1Q封裝後可達1522位元組)
接下來的2個位元組辨別出以太網幀所攜帶的上層資料類型,如16進制數0x0800代表IP協定資料,16進制數0x809B代表AppleTalk協定資料,16進制數0x8138代表Novell類型協定資料等。
在不定長的資料字段後是4個位元組的幀校驗序列(Frame. Check Sequence,FCS),采用32位CRC循環備援校驗對從"目标MAC位址"字段到"資料"字段的資料進行校驗。
B.Ethernet 802.3 raw幀格式
圖三:
在Ethernet 802.3 raw類型以太網幀中,原來Ethernet II類型以太網幀中的類型字段被"總長度"字段所取代,它指明其後資料域的長度,其取值範圍為:46-1500。
接下來的2個位元組是固定不變的16進制數0xFFFF,它辨別此幀為Novell以太類型資料幀。
C.Ethernet 802.3 SAP幀格式
圖四:
從圖中可以看出,在Ethernet 802.3 SAP幀中,将原Ethernet 802.3 raw幀中2個位元組的0xFFFF變為各1個位元組的DSAP和SSAP,同時增加了1個位元組的"控制"字段,構成了802.2邏輯鍊路控制(LLC)的首部。LLC提供了無連接配接(LLC類型1)和面向連接配接(LLC類型2)的網絡服務。LLC1是應用于以太網中,而LLC2應用在IBM SNA網絡環境中。
新增的802.2 LLC首部包括兩個服務通路點:源服務通路點(SSAP)和目标服務通路點(DSAP)。它們用于辨別以太網幀所攜帶的上層資料類型,如16進制數0x06代表IP協定資料,16進制數0xE0代表Novell類型協定資料,16進制數0xF0代表IBM NetBIOS類型協定資料等。
至于1個位元組的"控制"字段,則基本不使用(一般被設為0x03,指明采用無連接配接服務的802.2無編号資料格式)。
D.Ethernet 802.3 SNAP幀格式
圖五:
Ethernet 802. 3 SNAP類型以太網幀格式和Ethernet 802. 3 SAP類型以太網幀格式的主要差別在于:
●2個位元組的DSAP和SSAP字段内容被固定下來,其值為16進制數0xAA。
●1個位元組的"控制"字段内容被固定下來,其值為16進制數0x03。
●增加了SNAP字段,由下面兩項組成:
◆新增了3個位元組的組織唯一辨別符(Organizationally Unique Identifier,OUI ID)字段,其值通常等于MAC位址的前3位元組,即網絡擴充卡廠商代碼。
The End.