乙太網協議幀

2021-08-26 18:46:38 字數 932 閱讀 4940

1>前兩個字段分別為6位元組長的目的位址和源位址地段。

2>第三個欄位是2位元組的型別字段,用來標誌上一層使用的是什麼協議。

l 型別欄位的值為0x0800時,表示上層使用的是ip資料報。

l 型別欄位的值為0x0806時,表示上層為arp資料報

l 型別欄位的值為0x8137時,表示該幀是有novell ipx發過來的。

若為小端格式為:

l 型別欄位的值為0x0008時,表示上層為ip資料報

l 型別欄位的值為0x0608時,表示上層為arp資料報

3>第四個欄位是資料段:長度在46到1500位元組之間

注:u 乙太網最小長度是64位元組,減去18位元組的(首部和尾部)得出資料段最小為46位元組,《首部14位元組,尾部4位元組的效驗碼》

u 當資料字段的長度小於46位元組時,會在資料字段的後面加入乙個整數位元組的填充字段,以保證乙太網的mac幀長度不小於64位元組。

4>第五個欄位是4位元組的幀檢驗序列fcs.

ø 傳統的乙太網是共享性區域網,採用載波偵聽多路訪問/衝突檢測csma/cd協議。最小幀長必須大於整個網路的最大時延位(最大時延時間內可以傳輸的資料位)

ø 如果幀長度太小,就可能出現網路上同時有兩個幀在傳播,就會產生衝突(碰撞)而造成網路無法傳送資料。

ø 如果資料幀太長就會出現有的工作長時間不能傳送資料,而且可能超出接收端的緩衝區大小,造成緩衝益出。

ø 由於多方面的限制,每個乙太網幀都有最小的大小64bytes最大不能超過1518bytes,對於小於或者大於這個限制的乙太網幀我們都可以視之為錯誤的資料幀,一般的乙太網**裝置會丟棄這些資料幀。

說明:

小於64bytes的資料幀一般是由於乙太網衝突產生的「碎片」或者線路干擾或者壞的乙太網介面產生的,對於大於1518bytes的資料幀我們一般把它叫做giant幀,這種一般是由於線路干擾或者壞的乙太網口產生)

TCP IP(一) 乙太網幀協議

乙太網幀說明 乙太網幀大小必須在64 1518位元組 不包含前導碼和定界符 即包括目的位址 6b 源位址 6b 型別 2b 資料 fcs 4b 在內,其中資料段大小在46 1500位元組之間。乙太網幀結構 乙太網由前導碼 7b 定界符 1b 目的位址 6b 源位址 6b 型別 2b 資料 fcs 4...

乙太網幀格式 ARP協議 DNS ICMP協議

3.dns 4.icmp協議 arp協議建立了主機ip位址和mac位址的對映關係 知道了目的主機的網路位址,怎麼找對應的主機呢?dns是一整台從網域名稱對映到ip的系統 應用層協議 底層用udp 用ip位址可以直接訪問目標網路的主機嗎?當然可以!那為什麼要用網域名稱?常識告訴我們人更容易識別字串,比...

乙太網幀格式

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