私は複数のファイル サーバー、ワークステーション、アプリケーション サーバーを備えたネットワークを持っています。簡単にするために、これらすべてを 1 つのスイッチ (たとえば、最大ジャンボ MTU サイズが 9216 の Dell 4032F) に接続しているとします。MTU に関するいくつかの質問について、ご回答いただければ幸いです。最初の質問は次のとおりです。
- これ (9216) とは何ですか - 分類によると HW MTU ですか、それとも IP MTU ですか (言い換えると、14 バイトのフレーム ヘッダーが含まれているかどうか)? ドキュメントによると、これはポートではなくデバイス全体に設定されますが、それが何であるかは示されていません。
- スイッチの MTU 値が接続されているデバイスよりも大きい場合、問題になりますか?
- Linux で MTU を設定するとき、NetworkManager の設定に 9216 を設定していますが、14 バイト減算して 9202 または 9000 を設定する必要がありますか? OS 設定における MTU とは何ですか?
- 最後の質問です。VMWare はジャンボとして 9000 バイトの MTU のみをサポートしています。これは、ネットワーク内のすべてのものにその値の MTU が必要であることを意味しますか?
ありがとう。
答え1
これは何ですか (9216)
パケットあたりのバイト数。IP またはイーサネット レベルのいずれか。スイッチについて言えば、これはイーサネットです。
ドキュメントによると、これはポートではなくデバイス全体に設定されていますが、それが何であるかは明記されていません。
人々は自分の職業を学ぶものとみなされます。
スイッチの MTU 値が接続されているデバイスよりも大きい場合、問題になりますか?
いいえ。これは最大許容数です。デバイスがスイッチが処理できるよりも大きなパケットを送信すると問題になります (この場合、パケットはスイッチによって破棄されるはずですが、部分的に変換される可能性があります)。ただし、スイッチが送信された量よりも多くを処理できる場合は問題になりません。
イーサネットにはネゴシエーションがないので、マシンはネットワークが処理できる最小の MTU を表示する必要があります。IP はネゴシエーションを行います (ルーターはパケットを分割できます) が、イーサネットはネゴシエーションを行いません。
最後の質問です。VMWareはジャンボとして9000バイトのMTUのみをサポートしています。
それは高速ネットワークにとってひどいことになるでしょう。
これは、ネットワーク内のすべてのものにその MTU 値を設定する必要があることを意味しますか?
場合によります。一般的には、何をするかがわかるまで、またこれがどのように機能し、ネットワークにどのような影響を与えるか計画するまで、MTU には触れないでください。MTU が高くなると、高負荷ネットワークでの処理が軽減されます。とはいえ、9200 は高負荷ネットワーク (100g 以上) では低すぎます。