簡述 Jumbo Frame 與 MTU 的關係:
建議先弄懂 MTU , 不是越大越好.
簡單地說, 由於網路是層層封裝的概念, 以及傳輸媒介的物理特性, Ethernet 標準是以 1500Bytes 為準.
而 Jumbo frame 是在相關設備都支援的情況下, 允許將 MTU 設大一點, 允許一次送多一點資料.
但是回到原本封包傳送的特性:
1. 切封包是因為網路分層概念, 拆散資料重新包裝成封包, 那設定 MTU 超過 1500 , 是否真的有減少封包?
例如: 有些機台經常回傳, 但回傳資料量就很小, 怎樣封包都不超過 1500 , 那設定超過 1500 並沒有實用性.
2. 因為封包越大, 遇到傳不出去的可能性越高. 例如: 較差的網路晶片, 每次要傳送資料就遇到其他封包正在傳, 就只好一直等.
3. VLAN 的設定就是由"標準 frame"加上 VLAN tag 來區分, 而 Jumbo frame 本身就"不是標準". 而且 VLAN 跟 Jumbo frame 本來就是不同的應用(VLAN : 區隔不同網路環境, Jumbo frame , 大量傳輸用)
最重要的, MTU 就是用在控制封包不必要的切割與重組, 所以設定太小時, 增加太多 header 而讓總傳輸量加大, 但設定太大, 遇到設備不支援時, 還是要重新切割並增加 header 而浪費時間與機器效能.
所以建議先測試或計算一下:
1. 您所在的環境, 設定 Jumbo frame 是否有提高整體的網路傳輸效能? (例如: 是 Server 間備份, 資料量很大但傳輸對象只有兩台, Jumbo frame 較有效.)
2. 切 VLAN 的用處在哪些環境?
再考慮是否一定要改這個設定.
(原文: http://ithelp.ithome.com.tw/question/10161496 )