萬盛學電腦網

 萬盛學電腦網 >> 網絡基礎知識 >> 以太網最小幀長為什麼是64字節(轉)

以太網最小幀長為什麼是64字節(轉)

2 以太網最小幀長為什麼是64字節(轉)

好文推薦 , 網絡技術 / itlogger, 2009.08.05 / 1,107 pv

文章一:

以太網(IEEE 802.3)幀格式:

1、前導碼:7字節0x55,一串1、0間隔,用於信號同步

2、幀起始定界符:1字節0xD5(10101011),表示一幀開始

3、DA(目的MAC):6字節

4、SA(源MAC):6字節

5、類型/長度:2字節,0~1500保留為長度域值,1536~65535保留為類型域值(0x0600~0xFFFF)

6、數據:46~1500字節

7、幀校驗序列(FCS):4字節,使用CRC計算從目的MAC到數據域這部分內容而得到的校驗和。

以CSMA/CD作為MAC算法的一類LAN稱為以太網。CSMA/CD沖突避免的方法:先聽後發、邊聽邊發、隨機延遲後重發。一旦發生沖突,必須讓每台主機都能檢測到。關於最小發送間隙和最小幀長的規定也是為了避免沖突。

考慮如下極限的情況,主機發送的幀很小,而兩台沖突主機相距很遠。在主機A發送的幀傳輸到B的前一刻,B開始發送幀。這樣,當A的幀到達B時,B檢測到沖突,於是發送沖突信號。假如在B的沖突信號傳輸到A之前,A的幀已經發送完畢,那麼A將檢測不到沖突而誤認為已發送成功。由於信號傳播是有時延的,因此檢測沖突也需要一定的時間。這也是為什麼必須有個最小幀長的限制。

copyright © 萬盛學電腦網 all rights reserved