TCP IP(一) 乙太網幀協議

2021-10-24 22:19:48 字數 1492 閱讀 2729

乙太網幀說明

乙太網幀大小必須在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協議...