Ethernet

為什麼乙太網指定了最小幀大小?

  • January 21, 2017

我認為最小值是 64 字節。為什麼最低限度是必要的?

做一些快速閱讀,它似乎與 CSMA/CD 的碰撞檢測部分有關。如果舊廣播媒體上的幀太小,則某些衝突將無法檢測到。繼續我今天汽車類比的主題,出於同樣的原因,我們不允許在高速公路上騎自行車——這對他們來說並不安全。

除了 mfinni 的(絕對正確)答案之外,設置最小幀大小允許您花費多個接收週期來驗證幀的校驗和。在 Ye Olde Days 中,人們可以很容易地想像一個晶片每個週期處理一個比特,但需要許多周期才能在與接收路徑平行執行的專用路徑上計算校驗和。接收到許多短消息可能會導致此校驗和邏輯因觸發多個同時操作而變得混亂。丟棄低於特定大小門檻值的任何內容可以讓您以簡單的方式避免此問題。

引用自:https://serverfault.com/questions/154558