我有一個包含多個檔案伺服器、工作站和應用程式伺服器的網路。為簡單起見,我們可以將其全部連接到單一交換機,例如 Dell 4032F,其最大 Jumbo MTU 大小為 9216。所以我的第一個問題是:
- 這是什麼 (9216) - 根據分類是 HW MTU 還是 IP MTU(換句話說,它是否包含 14 位元組幀頭)?根據文檔,它是為整個設備而不是連接埠設定的,但它沒有說明那是什麼。
- 當交換器的 MTU 值大於所連接的設備時,這是一個問題嗎?
- 當我在 Linux 中設定 MTU 時,我在 NetworkManager 的設定中設定了 9216 - 我應該扣除 14 個位元組並設定 9202 還是 9000?作業系統設定中 MTU 是什麼意思?
- 最後一個問題:VMWare 僅支援 9000 位元組 MTU 作為 Jumbo。這是否意味著我的網路中的所有內容都應該具有 MTU 值?
謝謝。
答案1
這是什麼 (9216)
每個資料包位元組。在 IP 或乙太網路層級。當我們談論交換器時,這就是乙太網路。
根據文檔,它是為整個設備而不是連接埠設定的,但它沒有說明那是什麼。
假設人們學習他們的行業。
當交換器的 MTU 值大於所連接的設備時,這是一個問題嗎?
不,這是允許的最大數量。如果設備發送的資料包大於交換器可以處理的資料包,則會出現問題(在這種情況下,資料包應被交換器丟棄,但可能已部分轉換),但如果交換器可以處理的資料包大於交換器處理的資料包,則不是問題發送。
乙太網路沒有協商,因此機器必須顯示網路可以處理的最小 MTU。 IP 可以協商(路由器可以分割封包),但乙太網路則不能。
最後一個問題:VMWare 僅支援 9000 位元組 MTU 作為 Jumbo
這對於高速網路來說將是可怕的。
這是否意味著我的網路中的所有內容都應該具有 MTU 值?
依靠。一般情況下:在您知道自己要做什麼之前,不要接觸 MTU,並計劃好其工作原理和對網路的影響。較高的 MTU 會減少重型網路上的處理。也就是說,9200 對於重型網路(即 100g 或更高)而言非常低。