乙太網幀說明
乙太網幀大小必須在64~1518位元組(不包含前導碼和定界符),即包括目的位址(6b)、源位址(6b)、型別(2b)、資料、fcs(4b)在內,其中資料段大小在46~1500位元組之間。
乙太網幀結構
乙太網由前導碼(7b)、定界符(1b)、目的位址(6b)、源位址(6b)、型別(2b)、資料、fcs(4b)。
欄位字段長度(位元組)
說明前導碼(preamble)
0和1交替變換的碼流
幀開始符(sfd)
幀起始符
目的位址(da)
目的裝置的mac實體地址
源位址(sa)
傳送裝置的mac實體地址
長度/型別(length/type)
幀資料字段長度/幀協議型別
資料及填充(data and pad)
46~1500
幀資料字段
幀校驗序列(fcs)
資料校驗字段
前導碼(preamble):交替的0和1,裝置從靜默狀態變成有訊號狀態標誌乙太網幀的開始。ieee802.3 由 7 個 8『b10101010 (8』haa)構成,由於資料從低位元開始傳送(lsb),**中的前導碼數值為 8』b01010101,即8『h55。
幀開始符(sfd, start frame delimiter):值為8』b10101011(8』hab),最後兩個1表示接收端介面卡:「幀資訊來了,準備接收」。資料從低位元開始傳送(lsb),因此**中的 sfd 值為8』hd5。
目的位址(da, destination address):包含乙個 48bit 的值,lsb 優先。目標位址可以是單播位址、廣播位址(48『hffff_ffff_ffff)、組播位址。當網絡卡收到乙個資料幀時,首先檢查該幀的目的位址是否與當前介面卡的實體地址相同,如果相同,則進一步處理,如果不同則直接丟棄。
長度/型別(length/type):字段值小於或等於1500,則指示幀的有效資料長度。length 標識有效載荷的資料長度,不包含填充的長度。16『h0800 代表ip 報文;16『h0806 標識 arp 請求/應答報文;16』h8035 標識rarp請求/應答報文。
資料及填充(data and pading):該段資料長度需在46~1500位元組之間,填充資料不會改變length 的值。
幀校驗序列(fcs):用於儲存 crc 結果的校驗結果。以 preamble、sfd、da、sa、length/type、data and pading作為輸入資料進行計算,從"目標mac位址"欄位到"資料"欄位的資料進行校驗。
乙太網協議幀
1 前兩個字段分別為6位元組長的目的位址和源位址地段。2 第三個欄位是2位元組的型別字段,用來標誌上一層使用的是什麼協議。l 型別欄位的值為0x0800時,表示上層使用的是ip資料報。l 型別欄位的值為0x0806時,表示上層為arp資料報 l 型別欄位的值為0x8137時,表示該幀是有novell...
TCP IP筆記1 乙太網幀格式
802.3 乙太網 1 乙太網幀開始之前都有8個位元組的前導字段 其中前7個位元組為前同步碼 preamble 每個位元組的值都是0xaa 最後乙個位元組是幀起始分隔符 start frame delimiter,sfd 值為0xab,它標識著乙太網幀的開始。前導字段用來確定幀到達時間,並進行時間同...
TCP IP協議棧 乙太網 VLAN
1.tcp ip分層和tcp ip協議棧 osi七層模型注重的是模型本身,這個模型對討論和研究計算機網路是非常有益的。但是,大家更喜歡用tcp ip協議來分層,它注重的是協議。tcp ip分層後,將各種協議對應到這些分層,那麼就稱tcp ip協議棧。osi七層協議 tcp ip分層和tcp ip協議...