802.3:乙太網
1、乙太網幀開始之前都有8個位元組的前導字段: 其中前7個位元組為前同步碼(preamble),每個位元組的值都是0xaa;最後乙個位元組是幀起始分隔符(start frame delimiter,sfd),值為0xab,它標識著乙太網幀的開始。前導字段用來確定幀到達時間,並進行時間同步。
2、乙太網幀最開始是dst和src。dst是6個位元組的目的位址(mac位址);src是6個位元組的源位址(mac位址)。
3、接著是2個位元組的型別或長度字段。如果該字段值大於等於1536,則其為型別字段,表示資料(mac client data)型別;如果字段值等於或小於1500,則該字段表示資料(mac client data)長度。
ps:dst、src、長度/型別字段共同構成乙太網幀頭部,所以幀頭部固定長度為6+6+2=14位元組
4、p/q標籤包(p/q tag):表示由其他ieee標準定義的各種協議字段,例如q標籤幀等。標籤包不一定存在,如果不存在不佔幀長度,若存在則佔2個位元組長度。
5、上層協議有效載荷(upper-layer protocol payload)部分,通常最大是1500位元組
6、填充字段(pad):規定乙太網幀大小為64~1518位元組,即最小為64位元組,除去幀頭部(14位元組)、fcs(4位元組),資料字段至少64-14-4=46位元組,當資料字段小於46位元組時,填充字段填充數個0使幀長度符合最小長度要求。若幀長度大於64位元組,則填充欄位不存在。
ps:p/qtag、有效載荷、填充字段共同構成資料區,有可能資料區只有有效載荷部分
7、幀校驗序列(frame check sequence, fcs),提供對幀完整性的檢查,檢查幀是否完整,是否出錯,一般使用迴圈冗餘校驗(crc)。
乙太網幀格式
一 ethernet位址 為了標識乙太網上的每台主機,需要給每台主機上的網路介面卡 網路介面卡 分配乙個唯一的通訊位址,即ethernet位址或稱為網絡卡的實體地址 mac位址。ieee負責為網路介面卡製造廠商分配ethernet位址塊,各廠商為自己生產的每塊網路介面卡分配乙個唯一的ethernet...
乙太網幀格式
乙太網幀格式,即在乙太網幀頭 幀尾中用於實現乙太網功能的域。圖2 ieee802.3以太幀頭 欄位字段長度 位元組 目的前導碼 preamble 7同步 幀開始符 sfd 1標明下乙個位元組為目的mac欄位 目的mac位址 6指明幀的接受者 源mac位址 6指明幀的傳送者 長度 length 2幀的...
乙太網幀格式
乙太網幀格式,即在乙太網幀頭 幀尾中用於實現乙太網功能的域。圖2 ieee802.3以太幀頭 欄位字段長度 位元組 目的前導碼 preamble 7同步 幀開始符 sfd 1標明下乙個位元組為目的mac欄位 目的mac位址 6指明幀的接受者 源mac位址 6指明幀的傳送者 長度 length 2幀的...