ソケットMTUとDTLSトンネル

概要

最大転送単位(MTU)は、フラグメンテーションなしで送信できる最大パケットサイズを定義します。 MTU設定は、ソケットとPoP間のパケットフロー効率を決定するのに役立ちます。 イーサネットインターフェースは通常1500バイトのMTUをサポートしていますが、DTLSオーバーヘッドによりトンネル上の実効MTUは1383バイトに減少します。 この動作は、フラグメンテーション設定に基づいてパケットの取り扱いに影響を与えます。

mtu_diagram.png

断片化禁止 (DF) 設定の動作 (WANインタフェース)

DF設定済み

DFビットが設定されている場合、ソケットはICMPフラグメンテーションが必要なメッセージを送信者に返すことによって、WANトラフィック用のオーバーサイズパケットを処理します。 このメッセージには受け入れ可能なMTUサイズ(例:1383バイト)が含まれ、クライアントにパケットのフラグメント化を促します。

DF未設定

DFビットが設定されていない場合、WANトラフィック用のパケットが有効なMTUを超えると、ソケットはそのパケットを断片化します。 その後、PoPがフラグメントを再構成し、完全なパケットを目的地に転送します。 この動作は継続性を確保しますが、監視ツールにおけるパケット損失の可視性に影響を与える可能性があります。

ソケットLANポートとジャンボフレーム

CatoはソケットLANポートでのジャンボフレームをサポートしていません。 ソケットがLANポートで1500バイト以上のパケットを受信すると、DFビットを確認します。

  • DFビットが設定されていない場合、ソケットはパケットを受け入れ、1500バイト制限に従って断片化します。
  • DFビットが設定されている場合、ソケットはパケットをドロップし、送信者にICMPフラグメンテーションが必要なメッセージを返します。

複数のアクティブWANリンクでのMTUの動作

複数のアクティブなWANリンクを展開しているソケットサイトの場合:

  • ダウンストリーム(PoPからソケットへ):PoPはWANリンクごとにフラグメンテーションなしで通過できる最大パケットサイズを確認します。 発見した最小MTUがすべてのダウンストリームトンネルに適用されます。

    例えば、サイトに1450バイトと1383バイトのMTUが見つかったWANリンクがある場合、すべてのリンクで一貫した配信を確保するために使用されるダウンストリームMTUは1383バイトになります。

  • 上り(ソケットからPoPへ): ソケットはアクティブリンクごとにMTUを計算します。 アクティブリンクの中で一番小さいMTUが上りトンネルの有効MTUになります。

注意: パッシブWANリンクは、アクティブトンネルに使用されるMTUに影響を与えません。

オフクラウドトラフィック

オフクラウドトンネル(サイト間)は、106バイトのオーバーヘッドを考慮した別のMTU計算を使用します。 これらのトンネルは、ソケットからPoPへの経路とは独立して定期的にMTUの発見を実行します。

特定のソケットサイトのMTU設定

ソケットサイトのMTUを設定するには、Socket WebUIを使用してください。 ソケットがPoPに再接続して変更が有効になるため、すべてのトラフィックフローを中断する可能性があります。

ソケットサイトのMTUを設定するには:

  1. サイトのソケットWebUIにログインします(ソケットWebUIへのアクセスを参照)。
  2. ネットワーク設定タブに移動し、各WANリンクに対してMTUを入力します。

    Socket_MTU.png
  3. 更新をクリックします。 ソケットはPoPに再接続し、MTUが更新されます。

注意:

  • PMTUDパケットは、トラフィックが少ないパッシブリンクで特に見かけ上のパケットロスを引き起こすことがあります。
  • ソケットバージョン23.0.19445から、PMTUDパケットはパケットロスメトリックから除外されます。
  • すべてのソケットサイトに自動的に適用されるMTUを設定することが可能です。 この自動MTU構成を使用すると、特定のサイトのMTUを設定することはできません。

    ソケットサイトに対してMTUを設定する詳細については、サポートにお問い合わせください。

この記事は役に立ちましたか?

1人中1人がこの記事が役に立ったと言っています

0件のコメント