インターネットでコンピューターの世界が広がります。

踊るびあほりっく

ネット回線

【MTU値】1500,1492,1454?モバイル回線や固定回線ごとのパケットサイズと通信最適化方法

投稿日:

今このページをご覧になっているあなたは、

最適なMTU値のサイズってどのくらい?
MTU値のサイズが最も大きい(伝送効率がいい)回線ってどこ?

といったことをお考えのことかと思います。

 

結論から言うと、利用者が最も多い通常の光回線(フレッツ光)では規定MTU値が「1454」となっています。ゲーム機やパソコンにはこの規定MTU値を設定するようにしましょう。なお、その他の回線については以下の表をご覧ください。

 

なお、おすすめはMTU値が国内最大値「1500」であるNURO 光 です。

 

ネット回線 MTU値
NURO光回線 1500(高)
auひかり回線 1492
フレッツ光回線(v6プラス対応) 1460
フレッツ光回線※ 1454(低)

※ドコモ光などの「光コラボレーション回線」もフレッツNGN網を利用しています。

 

NURO光・・・MTU値1500

 

auひかり・・・MTU値1492

 

 

【MTU値とは?】「ネット回線が一度に通せるパケット容量サイズ」のこと

そもそも「MTU値とは何か?」をおさらいしておきます。

 

MTU(Max Transfer Unit)とは、ネット回線が一度に通せるパケット容量のサイズのことです。

 

ふだん僕達がこのMTUを意識することはあまりないかもしれませんが、インターネットの通信を快適にするためにはネット回線ごとに定められた規定MTU値に対して機器設定を最適化することが重要です

 

MTU値を小さくしすぎると必要以上にパケットが分割されてしまうため、同じデータ量を送信するのにもより多くの時間を要するようになります。

 

その一方でMTU値を大きくしすぎると回線網をパケットが通過できないため、結局回線側でその都度余計なパケット分割が発生してしまい分割処理によるタイムロスが生じてしまいます。

 

利用するネットワーク環境に応じてMTU値を大きすぎず小さすぎず、最も適切なものを設定することで、データ転送がスムーズに行われるようになります

 

回線既定値より「小さすぎるMTU値」を端末に設定した場合

 回線既定値より小さすぎるMTU値を設定した場合

画像: MTU/RWINとは(eo-ケイ・オプティコム)

必要以上に分割されたパケットにより送受信処理の回数が余計に発生し、その結果、通信速度が低下します。

 

回線既定値より「大きすぎるMTU値」を端末に設定した場合

回線既定値より大きすぎるMTU値を設定した場合

画像: MTU/RWINとは(eo-ケイ・オプティコム)

通しきれない分のパケットを結局回線側でその都度断片化する処理が余計に発生し、その結果、通信速度が低下します。

 

回線既定値に合わせた「最適なMTU値」を端末に設定した場合

回線既定値にあった最適なMTU値を端末に設定した場合

画像: MTU/RWINとは(eo-ケイ・オプティコム)

余計な分割処理が行われず、スムーズな通信が行われます。

 

【MTU値早見表】ネット回線ごとに既定のMTU値は異なる

ネット回線ごとに既定のMTU値は異なります。固定のネット回線では以下の表の通りとなっています。

 

MTU値早見表

ネット回線 MTU値
NURO光の回線 1500
auひかりの回線 1492
v6プラス対応の光回線 1460
通常の光回線(フレッツ網) 1454

※ドコモ光などの「光コラボレーション回線」もフレッツNGN網を利用しています。

 

MTU値の伝送効率の観点から言うとNURO 光 は特におすすめで、日本国内の回線では最も伝送効率がよい「1500」となっています。

 

NURO光( 参考

NURO光 速度&Ping

 

【参考】今使っているネット回線の規定MTU値を自分で調べるには?

今お使いのインターネット回線の既定MTU値を調べる方法は、ざっくり以下の2種類があります。

  1. インターネットブラウザを使う方法
  2. コマンドプロンプトを使う方法

 

Webブラウザを使う方法

speedguideロゴ

画像: speedguide

 

こちらが最も簡単な調べ方です

以下のWebページにアクセスするだけで、今お使いのネット回線の既定MTU値を調べることが可能です。

参考リンク>>http://www.speedguide.net/analyzer.php

 

「MTU=」の項目に記載されている数値が現在お使いのネット回線の既定MTU値です。

 

SG TCP/IP Analyzer

※ちなみに画像内の「MSS=」はMTU - 40で計算できます

 

コマンドプロンプトを使う方法

コマンドプロンプト(ping)

以下のコマンドをコマンドプロンプトから実行することで

  • パケットがそのまま回線を通過できるか
  • パケットが回線側で断片化されるか

が分かります。

 

◆コマンド
ping -f -l 1から1500の数値 google.com

 

パケットが断片化されない最大の数値+28が現在お使いのネット回線の既定MTU値です。

 

【参考】パソコンやゲーム機など端末側のMTU値を変える方法

最近は自動で最適なMTU値を検出して端末に設定する仕組み*1もでてきていますが、仕組みが動作不良を起こすことも多いです。

 

このため、MTU値は手動で設定するほうが確実かつ効果的です。

 

以下にパソコンやゲーム機など各端末ごとのMTU変更方法をまとめました。

 

Windows OS

コマンドプロンプト(netsh interface ipv4 show interface)

  1. 以下のコマンドでネットワークアダプターのMTU値を確認します。
    netsh interface ipv4 show interface
  2. 上記1で分かったローカル エリア接続(またはイーサネット)のIdx番号とネット回線の既定MTU値を入力します。
    netsh interface ipv4 set interface xx(Idx番号) mtu=xxxx(設定するMTU値)

 

Mac OS

「システム環境設定」-「ネットワーク」

  1. アップルメニュー>「システム環境設定」と選択し、「ネットワーク」をクリックします。
  2. 左側のリストで、Ethernet サービスを選択します。
  3. 「詳細」をクリックし、「ハードウェア」をクリックします。
  4. 「MTU」にネット回線の既定MTU値を入力します。

参考リンク>>Mac でギガビット Ethernet を使用する - Apple サポート

 

Play Station 4

  1. メニュー画面から[設定]を選択します。
  2. メニューから[ネットワーク]を選択します。
  3. メニューから[インターネット接続を設定する]を選択します。
  4. MTUにネット回線の既定MTU値を入力します。

参考リンク>>インターネット接続を設定する | PlayStation®4 ユーザーズガイド

 

Nintendo Switch

インターネット設定

Q&A|サポート情報|Nintendo

  1. HOMEボタンを押してHOMEメニューを表示し、「設定」を選びます。
  2. 「インターネット」を選び、「インターネット設定」を選びます。
  3. 「有線接続」を選びます。
  4. 「MTU」にネット回線の既定MTU値を入力します。
  5. 「保存する」を選びます。

参考リンク>>Q&A|サポート情報|Nintendo

 

*1:Path MTU Discovery

スポンサーリンク

-ネット回線

Copyright© 踊るびあほりっく , 2018 All Rights Reserved.