乙太網路協議幀

來源:互聯網
上載者:User
乙太網路框架格式:1.乙太網路幀由5個欄位組成

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.

2.乙太網路幀說明最大資料長度和最小資料長度

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

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

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

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

說明:

小於64Bytes的資料幀一般是由於乙太網路衝突產生的“片段”或者線路幹擾或者壞的乙太網路介面產生的,對於大於1518Bytes的資料幀我們一般把它叫做Giant幀,這種一般是由於線路幹擾或者壞的乙太網路口產生)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.