
開啟後,網卡的 MTU 就變成 9198

小小研究了一下它的原理:
以往的網路封包 MTU 預設都在 1500,也就是每個封包 1500 byte 大小,傳送資料的時候,要切割很多封包,而且每個封包都要加頭加尾(封包檔頭檔尾資料)。 若把每次傳送的封包大小(MTU),改大一些,可以節省傳送封包的次數,以及加頭加尾浪費的頻寬和動作時間,來達到加速區網傳檔的速度。 白話的講, Jumbo Frame 其實就是把 MTU 改大而已。以前的網路設備並不支援這麼高的 MTU,不過目前的 Gbit 設備(網卡、交換器..等)有支援這種超大 MTU。 聽網路上的說法,好像可以提昇 50~100% 速度。 |
我查過我的 switch 有支援 Jumbo Frame 9K
但問題是 NAS (Linux 主機架設的),網卡卻沒法把 MTU 改成 9K,最大只能改到 7K,查網路資料,好像是驅動的問題,驅動必須下官網最新的,自行編譯安裝。
可是改成 7k 後,遠端連線就斷了, ping 也 ping 不通。

類似上圖這樣
Jumbo Frame 9K = MTU 9198
不過 ping 的時候要 -28
因為要留給加頭加尾的空間, 封包檔頭 20byte + icmp 8byte
使用每封包 9171 byte 去 ping,會說:
需要切割封包,但以設定 DF 旗標。
改為 9170 (9198 -28)去 ping,封包就送出去了
註:無切割的,每封包就是 9198 byte 大小。
但是沒有回應...
可能是因為那台 192.168.0.254,並沒有設 9k(網卡驅動不支援)
不過我兩端都設 7k,switch 也支援,ping 一樣沒回應..
雖然想去解決這問題,但解決前更想知道這個 Jumbo Frame 9K 到底效果好不好。
如果效果很好,那花時間去搞定,才有價值對吧。
**********************************************************
請問有大大使用 Jumbo Frame 改為 9K 後,網路速度大幅提昇的經驗嗎?
比如本來 40MB/s 左右,改為 9k 後,提昇到 6~70MB/s 這樣子?
網路上搜尋老半天,都說會加速,但到底加速多少,完全沒有實際數據也沒評測資料。故來這邊問一下,謝謝。