close
為何Ethernet 10Base 需要定義最少64bytes呢
因為: 為了偵測碰撞 Min 64 bytes to distinguish from collision
v當 Frame 太短,Frame 可能在 Collision 尚未偵測完便已傳送完畢,傳送結果成功或失敗無法確定。
ex: 10BASE5 = 10Mbps 5segments (1個segmaent=500m)
定義最少64 bytes x 8 = 512 bits
=
= 51.2 µs
每一個 Frame 的 size 必須大於 64 bytes (512bit)。
除去 FCS 等資料,data size 必須大於 46 bytes。
這是由於 CSMA/CD 機制所算出來的!在這個機制上面可算出若要偵測碰撞,則訊框總資料量最小得要有 64bytes (512bits),那再扣除目的位址、來源位址、檢查碼 (前導碼不算) 後,就可得到資料量最小得要有 46 bytes 了
Reference:
[1] http://www.cs.nthu.edu.tw/~nfhuang/chap04.htm]
[2] http://linux.vbird.org/linux_server/0110network_basic.php
不知道這篇文章是不是有幫到你(妳)呢?
如果有幫助的話 在下面留個言感謝一下~
是我發文的動力唷^^
文章標籤
全站熱搜