千兆乙太網幀

2021-10-06 21:58:17 字數 2056 閱讀 8494

乙太網資料報如圖:

mac層由前導碼、sfd、目的mac位址、源mac位址、型別、資料、fcs組成。

前導碼

7個位元組,為7個 8』h55 ,也就是連續的01,表示乙個mac資料報的開始,用於同步。

sfd

1個位元組,為7個 8』hd5 ,11010101。

目的mac位址

6位元組,存放目的裝置的實體地址,即mac位址

源mac位址

6位元組,存放傳送端裝置的實體地址

型別

2 位元組,用於指定協議型別,常用的有 0800 表示 ip 協議, 0806 表示 arp 協議,8035表示 rarp 協議

資料

46 到 1500 位元組,最少 46 位元組,不足需要補全 46 位元組,例如 ip 協議層就包含在資料部分,包括其 ip 頭及資料。

fcs

4個位元組,32位crc校驗。對目的 mac 位址欄位到資料字段進行校驗。

前面20個位元組是固定的,後面的可變。

版本號

4 位,指 ip 協議的版本。目前的 ip 協議版本號為 4 (即 ipv4) 。

首部長度

4 位,可表示的最大數值是 15 個單位(乙個單位為 4 位元組),因此 ip 的首部長度的最大值是 60 位元組 。如果ip首部只有前20個固定位元組,則為5。

區分服務

8 位,用來獲得更好的服務,在舊標準中叫做服務型別,但實際上一直未被使用過。1998 年這個字段改名為區分服務。只有在使用區分服務(diffserv)時,這個欄位才起作用。一般的情況下都不使用這個字段 。不用時為 8『h00 。

總長度

16 位,指首部和資料之和的長度,單位為位元組。

標識

16 位,它是乙個計數器,用來產生資料報的標識。不用時為16』h0000 。

3位標誌與13位片偏移

不用時取0。

生存時間

佔 8 位,記為 ttl (time to live) 資料報在網路中可通過的路由器數的最大值。ttl 欄位是由傳送端初始設定乙個 8 bit 字段。推薦的初始值由分配數字 rfc 指定,當前值為 64。傳送 icmp 回顯應答時經常把 ttl 設為最大值 255 。

協議

佔 8 位,指出此資料報攜帶的資料使用何種協議以便目的主機的 ip 層將資料部分上交給哪個處理過程,1 表示為 icmp 協議,2 表示為 igmp 協議,,6 表示為 tcp 協議,17 表示為 udp 協議 。

首部檢驗和

16 位,只檢驗資料報的首部不檢驗資料部分,採用二進位制反碼求和,即將 16 位資料相加後,再將進製與低 16 位相加,直到進製為 0,最後將 16 位取反。

源位址和目的位址

都各佔 4 位元組,分別記錄源位址和目的位址。

udp 報頭由 4 個域組成,其中每個域各占用 2 個位元組,具體如下:

源埠號和目的埠號

各兩個位元組。

udp長度

16位,使用者資料報長度。

udp校驗和

包含三個部分,udp偽首部,udp首部和資料。

獨特的千兆乙太網幀格式

說到乙太網幀格式,可以說是耳熟能詳了。如果要問千兆乙太網幀格式有什麼特殊的地方,恐怕大多數人會感到好奇。事實是,千兆乙太網的幀格式確實不太一樣。常規的乙太網幀格式是這樣的 目的mac 源mac 幀型別資料和padding fcs千兆乙太網工作在半雙工模式的情況下,如果幀長小於512 位元組,資料幀的...

XILINX SGMII千兆乙太網 3

thelogicore ip tri mode ethernet media access controller temac solution comprises the 10 100 1000 mb s ethernet mac,the 1 gb s ethernet mac,2.5 gb s e...

乙太網幀格式

一 ethernet位址 為了標識乙太網上的每台主機,需要給每台主機上的網路介面卡 網路介面卡 分配乙個唯一的通訊位址,即ethernet位址或稱為網絡卡的實體地址 mac位址。ieee負責為網路介面卡製造廠商分配ethernet位址塊,各廠商為自己生產的每塊網路介面卡分配乙個唯一的ethernet...