最大伝送ユニット(MTU)は、ネットワークリンクを介して送信できるパケットの最大サイズを決定するTCP/IPネットワークの重要なパラメータです。 MTUの適切な計算は、ネットワークのパフォーマンスを最適化し、フラグメンテーションやパケットロスなどの問題を減らすことができます。

TCP/IP における MTU の理解

MTUは、ヘッダーを含むパケットの最大サイズを定義します。単一のネットワークフレームで送信できます。パケットがMTUを超えた場合は、ネットワークの効率を低下させるか、フラグメントされなければなりません。

MTUの計算方法

Ethernet ネットワークの典型的なMTUは1500バイトです。ネットワークに最適なMTUを計算するには、次のことを検討してください。

  • ネットワークタイプ(Ethernet、Wi-Fi、VPNなど)を特定します。
  • ヘッダー(IP、TCPなど)によるオーバーヘッドを決定します。
  • オーバーヘッドを最大フレームサイズから引き継ぎます。

例えば、Ethernetフレームは最大1500バイトの容量です。典型的なヘッダーサイズ(IPやTCPヘッダの40バイト)を分割すると、MTUの約1460バイトになります。

パフォーマンスのMTUの最適化

MTUの設定を最適化するには:

  • 「Don't Fragment」フラグでpingなどのツールを使用して、最大で可能なパケットサイズをテストします。
  • フラグメンテーションを防ぐため、テスト結果に基づいてMTU設定を調整します。
  • 安定性のためにネットワーク機器を横断して一貫したMTUを確保します。

適切なMTU構成は、スループットを改善し、レイテンシを削減することができます。特に、VPNやネットワークでは、さまざまなリンクタイプがあります。