以太網(wǎng)以太網(wǎng)幀格式
時間:2022-02-18 05:24:01 | 來源:信息時代
時間:2022-02-18 05:24:01 來源:信息時代
下面主要介紹了四種不同格式的以太網(wǎng)幀格式。
在每種格式的以太網(wǎng)幀的開始處都有64比特(8字節(jié))的前導(dǎo)字符,如圖1所示。其中,前7個字節(jié)稱為前同步碼(Preamble),內(nèi)容是16進制數(shù)0xAA,最后1字節(jié)為幀起始標(biāo)志符0xAB,它標(biāo)識著以太網(wǎng)幀的開始。前導(dǎo)字符的作用是使接收節(jié)點進行同步并做好接收數(shù)據(jù)幀的準(zhǔn)備。
圖1以太網(wǎng)幀前導(dǎo)字符
除此之外,不同格式的以太網(wǎng)幀的各字段定義都不相同,彼此也不兼容。下面分別介紹下各自的幀格式。
EthernetII
即DIX2.0:Xerox與DEC、Intel在1982年制定的以太網(wǎng)標(biāo)準(zhǔn)幀格式,如圖2所示。
圖2Ethernet802.3raw幀格式
EthernetII類型以太網(wǎng)幀的最小長度為64字節(jié)(6 6 2 46 4),最大長度為1518字節(jié)(6 6 2 1500 4)。其中前12字節(jié)分別標(biāo)識出發(fā)送數(shù)據(jù)幀的源節(jié)點MAC地址和接收數(shù)據(jù)幀的目標(biāo)節(jié)點MAC地址。(注:ISL封裝后可達1548字節(jié),802.1Q封裝后可達1522字節(jié))。
接下來的2個字節(jié)標(biāo)識出以太網(wǎng)幀所攜帶的上層數(shù)據(jù)類型,如16進制數(shù)0x0800代表IP協(xié)議數(shù)據(jù),16進制數(shù)0x809B代表AppleTalk協(xié)議數(shù)據(jù),16進制數(shù)0x8138代表Novell類型協(xié)議數(shù)據(jù)等。
在不定長的數(shù)據(jù)字段后是4個字節(jié)的幀校驗序列(FrameCheckSequence,F(xiàn)CS),采用32位CRC循環(huán)冗余校驗對從'目標(biāo)MAC地址'字段到'數(shù)據(jù)'字段的數(shù)據(jù)進行校驗。
Ethernet802.3raw
Novell在1983年公布的專用以太網(wǎng)標(biāo)準(zhǔn)幀格式,如圖3所示。
在Ethernet802.3raw類型以太網(wǎng)幀中,原來EthernetII類型以太網(wǎng)幀中的類型字段被'總長度'字段所取代,它指明其后數(shù)據(jù)域的長度,其取值范圍為:46~1500。
接下來的2個字節(jié)是固定不變的16進制數(shù)0xFFFF,它標(biāo)識此幀為Novell以太類型數(shù)據(jù)幀。
Ethernet802.3SAP
IEEE在1985年公布的Ethernet802.3的SAP版本以太網(wǎng)幀格式,如圖4所示。
從圖4中可以看出,在Ethernet802.3SAP幀中,將原Ethernet802.3raw幀中2個字節(jié)的0xFFFF變?yōu)楦?個字節(jié)的DSAP和SSAP,同時增加了1個字節(jié)的'控制'字段,構(gòu)成了802.2邏輯鏈路控制(LLC)的首部。LLC提供了無連接(LLC類型1)和面向連接(LLC類型2)的網(wǎng)絡(luò)服務(wù)。LLC1是應(yīng)用于以太網(wǎng)中,而LLC2應(yīng)用在IBMSNA網(wǎng)絡(luò)環(huán)境中。
新增的802.2LLC首部包括兩個服務(wù)訪問點:源服務(wù)訪問點(SSAP)和目標(biāo)服務(wù)訪問點(DSAP)。它們用于標(biāo)識以太網(wǎng)幀所攜帶的上層數(shù)據(jù)類型,如16進制數(shù)0x06代表IP協(xié)議數(shù)據(jù),16進制數(shù)0xE0代表Novell類型協(xié)議數(shù)據(jù),16進制數(shù)0xF0代表IBMNetBIOS類型協(xié)議數(shù)據(jù)等。
至于1個字節(jié)的'控制'字段,則基本不使用(一般被設(shè)為0x03,指明采用無連接服務(wù)的802.2無編號數(shù)據(jù)格式)。
Ethernet802.3SNAP
IEEE在1985年公布的Ethernet802.3的SNAP版本以太網(wǎng)幀格式,如圖5所示。
Ethernet802.3SNAP類型以太網(wǎng)幀格式和Ethernet802.3SAP類型以太網(wǎng)幀格式的主要區(qū)別在于:
2個字節(jié)的DSAP和SSAP字段內(nèi)容被固定下來,其值為16進制數(shù)0xAA。
1個字節(jié)的'控制'字段內(nèi)容被固定下來,其值為16進制數(shù)0x03。
增加了SNAP字段,由下面兩項組成:
新增了3個字節(jié)的組織唯一標(biāo)識符(OrganizationallyUniqueIdentifier,OUIID)字段,其值通常等于MAC地址的前3字節(jié),即網(wǎng)絡(luò)適配器廠商代碼。
2個字節(jié)的'類型'字段用來標(biāo)識以太網(wǎng)幀所攜帶的上層數(shù)據(jù)類型。