『壹』 無效的乙太網幀都有什麼
我們在測試中經常會聽到各種乙太網幀術語,比如說CRC,Alignment, Fragment,超小幀(Runt),超長幀(oversize),Jabber幀, Jumbo幀等。很多初學者對這些概念不清楚,我在此想對這些術語做些總結。首先介紹一些基本的概念然後再做關於錯誤的介紹。
2 乙太網幀基本概念
乙太網主要有兩種幀結構Ethernet II幀和IEEE 802.3幀:
Preamble
S
O
F
Destination
Adress
Source
Adress
TYPE
\Lengh
DATA
F
C
S
Preamble : 稱前導符, 由0,1 交替組成的7位元組, 通知目的地准備接收
SOF: 幀首定界字元, 由兩個連續的代碼1結尾, 標識一幀的開始
Destination Adress & Source Adress: 目的MAC地址\源MAC地址,可以是單播,組播或廣播地址;
Type\Length: type表明數據域類型長度;Length表明緊隨其後數據段的位元組數。該值的大小區分Ethernet II幀和IEEE 802.3幀
大於1500:類型域中數值大於1500的幀是Ethernet II幀,該域中的值最小為1536 (600 hex)。
小於等於1500:長度域中數值小於等於1500的幀是IEEE 802.3幀, 該域中的值最大為1500。
DATA: 數據段, 乙太網的位元組傳輸最大值是1518 bytes(未啟用Jumbo),最小值是64 bytes,數據包中的位元組數必須要能被8整除。
FCS : 幀校驗,該序列為4個位元組的循環冗餘校驗CRC, 發送方按一定計算方式產生,接收方對接收到的數據用同樣的方式計算並將得到的校驗碼和接收到的校驗碼比較,如果一致認為傳輸正確.。
Jumbo幀:伴隨著乙太網速率的提高,千兆乙太網的產生而提出了Jumbo幀.也稱巨型幀即位元組數大於1518位元組的幀. 現在的單板TGE,SEC,RSEB\RSEA, MSEB\MSEA都有支持Jumbo幀的配置選項. MSEB單板最大支持的幀長可以達到64kbyte(需求只要求9600byte).