無線ルーターの最適な MTU 設定はどれですか?ルーターのネットワークを設定するときに、適切に設定されていればネットワーク速度が向上することがあります。また、固定値はありませんので、最適な値を選択してください。
mtu によって設定される最速のネットワーク速度はどれくらいですか:
回答: 最速の MTU は環境によって異なります。
MTU が大きいほど、データ パケットの送信遅延が大きくなり、データ パケット内のビット エラーの可能性が高くなるため、MTU は大きいほど優れています。
もちろん、最大送信単位であるMTUは小さいほど良いため、小さすぎるとデータを送信できなくなり、当然ネットワーク速度は遅くなります。
光ファイバー回線であっても、ダイヤルアップするたびにMTU値が異なるため(家庭内に引き込まれている電話回線やネットワークケーブルなどの偏差値はさらに大きくなる場合があります)、実際のテストによってのみ最適な値を求めることができます。 。
したがって、せっかちな友人はデフォルトの MTU をそのまま維持できますが、忍耐強い友人はデフォルト値に基づいて値を下げたり増やしたりして、テストを繰り返すことで最速のネットワーク速度を得ることができます。
概要: 固定の最適な方法はありません。ネットワーク環境に基づいて最も合理的なものだけが最適です (設定方法がわからない場合は、デフォルトで十分です。ネットワーク速度を向上させたい場合は、読み続けてください)記事)。
MTU(最大伝送単位)は、機器や回線などを考慮しない最大の伝送単位であり、当然、単位が大きいほど伝送効率が高くなります。
プロトコル データ ユニットのヘッダーとテールの長さは固定値であるため、MTU が大きいほど、プロトコル データ ユニットによって伝送される有効データが長くなり、同じユーザー データを送信するのに必要なデータ パケットの数が少なくなります。 。
Windows システムでは、デフォルトの MTU 値も 1500 バイトですが、「異なるアクセス方法、異なる地域のネットワーク オペレータ、および異なるルータ」では MTU 設定が異なります。
例: ADSL が接続されている場合、MTU は 1492 バイトです。A が 3000 バイトのデータを B に送信する必要があるとします。送信プロセス全体の各リンクの MTU が 1500 であれば、2 つのデータ パケットを送信できます。
ただし、現時点では、ADSL アクセス方式の MTU は 1492 バイトであり、この MTU の違いにより、データ パケットはさらに 3 つの部分に分割されます(わかりやすくするために、「データ パケット ヘッダー」は考慮されていません)。とりあえず)
これにより、送信する必要のあるデータ パケットの数が増加することは明らかであり、解凍と再パッケージ化のプロセスにも時間の無駄がかかります。ローカルからネットワークまで一貫した MTU が使用されている場合は、追加の解凍を回避できます。
Telecom の 4M 帯域幅を例にとると、オペレーティング システムの MTU 値を 1492 に変更し、次にルーターの MTU 値を 1460 から 1492 に変更した後、ダウンロード速度は元の 435KB/s から 450KB/s に増加しました。 15KB/秒。 Telecom の帯域幅検出ツールの検出結果も 409 万から 419 万に増加しました。
1. ローカル MTU 値がネットワーク MTU 値より大きい場合、ローカルに送信されるデータ パケットが大きすぎるため、ネットワークは送信前にデータ パケットをアンパックします。これにより、追加のデータ パケットが生成されるだけでなく、「アンパックおよびアンパック」の時間も消費されます。グループ化」。
2. ローカル MTU 値がネットワーク MTU 値より小さい場合、ローカルで送信されるデータ パケットは直接送信できますが、ネットワークによって与えられるデータ パケット送信サイズの上限を十分に活用できず、送信能力が十分に発揮されません。活用されている。
このように、ローカルの MTU 値とネットワークの MTU 値を一致させることが、いわゆる合理的な MTU 値の設定であり、データパケットが分割されることなく伝送性能を最大限に発揮できることがわかります。
次に重要なことは、ネットワーク環境にとって適切な MTU を確認することです。
その方法は次のとおりです。
1. Win+R キーの組み合わせを押して「ファイル名を指定して実行」メニューを表示し、「cmd」と入力して Enter を押します。
2. 表示される「コマンド プロンプト」ウィンドウで、「ping -l 1472 -f www.baidu.com」と入力し、Enter キーを押します。
意味:
ping: 検出リクエストを開始します。
-l (小文字の L): 検出パケットのサイズを制限します。
1472: パケット サイズは 1472 バイトです。
-f: ルーターによるパケットの分割を無効にします。
www.baidu.com: Baidu を検出対象として設定します
Linux ユーザー:
ping -s 1472www.baidu.com
OS X ユーザー:
ping -D -s 1472 www.baidu.com
3. 現時点では 2 つの状況があります。
(1) 応答が受信された場合は、ネットワークで許可されている最大 MTU 値が 1500 バイトであることを意味します。これは、ルーターの MTU 値を 1500 に設定するだけです。
(2) パケットを分割する必要があるが、DF を設定する場合。または、Packer をフラグメント化する必要があるが DF が設定されているというプロンプトは、パケット サイズがネットワークによって制限されている MTU サイズを超えていることを意味します。プローブのパケット サイズを減らして再試行する必要があります。 (レンダリングのスクリーンショットを撮るために、検出パッケージを 1473 に変更しました)
4. 「上矢印」を押して入力したコマンドを復元し、パケット サイズを 5 段階で 1467 バイトまで減らし、もう一度 Enter を押して検出します。
5. 現時点では次の 2 つの可能性もあります。
(1) リターンがある場合は、データ パケットが MTU 制限未満であることを意味します。パケット サイズを 3 増やして再度検出し、+3 を超えてもリターンがない場合は、データ パケット サイズを 1 減らします。検出のスパンとして。
(2) それでも戻ってこない場合は、戻ってくるまでパケットサイズを 5 段階で減らし続け、5(1) の動作を実行します。
6. パケット -1 が見つかり、戻りがあるまでは、MTU で許可されている正確なパケット サイズが検出されたことを意味します。 (たとえば、1465 から 1464 に減らすときに戻りがある場合、許可されるパケット サイズは 1464 になります)
7. ただし、上記で取得した値をオペレーティング システムやルーターの MTU として設定することはできません。完全なパケット サイズを取得するには、検索したパケット サイズに 28 バイトの「パケット ヘッダー」を追加する必要があります。
(例: 検出されたパケット サイズは 1464 で、28 バイトが追加され、最終的な MTU=1492 バイト)
8. 最後に、ルーターとオペレーティング システムの MTU 値を、得られた結果に設定するだけです。