ETHERNET II 標准定義的數據幀格式如下圖
前導碼( Preamble )
前導碼由 7 個字節組成,每個字節固定為 10101010 。之后的 1 個字節稱為幀起始定界符,這個字節固定為 10101011 。這 8 個字節表示以太網幀的開始,也是對端網卡能夠確保與其同步的標志。幀起始定界符的最后兩位比特被定義為 11 ,之后就是以太網數據幀的本體
目的地址( Destination Address )
目的地址由 6 個字節組成,用來標識數據幀的目的設備,類似於快遞的收件人地址。
源地址( Source Address )
源地址由 6 個字節組成,用來標識數據幀的始發設備,類似於快遞的發件人地址。
類型( Type )
類型字段由 2 個字節組成。類型字段是表明上一層(即網絡層)的協議類型,可以讓接收方使用相同的協議進行數據幀的解封裝。
數據( Data )
幀頭后就是數據。一個數據幀所能容納的最大數據范圍是 46 ~ 1500 個字節。如果數據部分不足 46 個字節,則填充這個數據幀,讓它的長度可以滿足最小長度的要求。
FCS( Frame Check Sequence )
FCS 由 4 個字節組成,位於數據幀的尾部,用來檢查幀是否有所損壞。通過檢查 FCS 字段的值將受到噪聲干擾的錯誤幀丟棄。
最小的數據幀是多少字節
數據幀的各字段加起來一共是 64 字節,其中數據是 46 字節。再加上前導碼就是 72 字節。因此最小的數據幀是 72 字節。在傳輸過程中,每個數據幀還有 12 字節的數據幀間隙,所以最小的可傳輸數據幀長度是 84 字節,即 672 比特。