コンピュータ データを送信する場合、 MTUまたは最大送信単位は、一度に送信できるパケットの最大サイズ (バイト単位) を定義します。
MTU は、TCP セッションを確立する際に MSS (最大セグメント サイズ) をネゴシエートするための基礎として機能します。
Web ブラウザから Web サーバーなど、送信者から受信者へのパス上で一度に送信できるパケットの最大サイズ (バイト単位) を検出することは、パス MTU 検出(PMTU) と呼ばれます。
Linuxでこのサイズを測定するには、「tracepath」コマンドを使用できます。
ネットワークの種類に応じた MTU 値の例
- イーサネット上: 1518 バイトのイーサネットフレームで MTU = 1500 バイト
- PPPoE の場合: MTU = 1492 バイト
- ADSL または ATM25 の場合: PMTU = 1468 バイト
- WiFi の ADSL では PMTU = 1468 に 28、つまり 1496 バイトを追加する必要があります
- IPv6: デフォルトの MTU は 4352 バイトです
- トークンリング: MTU = 5000
- フレームリレーのMTUは1564です
- RFC3070 による PPP の MRU 1500 に基づいています。
- ローカルネットワークカード(またはローカルホスト)の場合
- 英語の localhost) lo: MTU =1 6436
- Linux で行う:
ping 127.0.0.1 -M do -s 16408- または:
tracepath 127.0.0.1
- または:

