本文へ移動
PEERYXNETWORK

ネットワークツール

トンネル MTU と TCP MSS を計算

利用可能な IP MTU から、その中に収めるヘッダーのサイズを差し引きます。入力値に基づく計算であり、ネットワーク経路の実測ではありません。

576~9,216 バイト。Ethernet フレームサイズや公称ポート速度ではなく、転送経路上で判明している最小の IP MTU を入力してください。
ヘッダーのオプション

実際に存在するヘッダーだけを含めてください。GRE オプションは GRE に、内部 VLAN タグは VXLAN に適用します。他のモードの項目は無視します。

内部タグは 0、1、2 個で、各 4 バイトです。開始値はすでに IP MTU なので、外側の VLAN タグを重複して差し引かないでください。
追加のカプセル化や既知のヘッダーに 0~512 バイトを確保できます。明示的に指定する余裕であり、IPsec、PPPoE、各ベンダーのトンネルを自動的にモデル化するものではありません。
リセット

バイト数の内訳

外側の IP ヘッダー
20 バイト
基本 GRE ヘッダー
4 バイト

内部 IP MTU = アンダーレイ IP MTU − カプセル化のオーバーヘッド

よくある 3 つの例

以下はアンダーレイ IP MTU が 1,500 バイト、内外とも IPv4、オプションヘッダーなしの場合です。計算例であり、サービス設定を示すものではありません。

モードカプセル化のオーバーヘッド内部 IP MTUTCP MSS
IP-in-IP201,4801,440
レイヤー 3 GRE241,4761,436
内部 Ethernet を含む VXLAN501,4501,410

基本 GRE は外側 IPv4 の 20 バイトと GRE の 4 バイト、計 24 バイトを使用します。検証済みの経路にさらに 24 バイトのオーバーヘッドがあれば、内部予算は 1,476 ではなく 1,452 になります。どちらも共通の固定値ではないため、各トンネルの提供設定に従ってください。

正しいレイヤーで結果を読む

開始値はアンダーレイで運べる IP パケットのサイズです。外側の Ethernet ヘッダー、FCS、プリアンブル、フレーム間隔はこの IP MTU に含まれません。フレームサイズや回線上の速度には影響しますが、ここで再度差し引くと異なる測定範囲を混同します。

GRE と IP-in-IP

この GRE モデルは IP パケットを直接運びます。内部 Ethernet ヘッダー、ERSPAN メタデータ、GRE ルーティング拡張は含みません。チェックサムはチェックサムと予約フィールドを追加し、キーとシーケンス番号はそれぞれ 4 バイトを追加します。IP-in-IP は選択した外側 IP ヘッダーを追加します。

VXLAN と VLAN

VXLAN は UDP 内で Ethernet フレームを運びます。外側 IP、UDP、VXLAN、内部 Ethernet の各ヘッダーを数えます。元の内部 FCS は運びません。カプセル化したフレーム内に保持される VLAN タグだけを含めてください。VTEP がタグを削除または書き換える場合があります。

MTU、MSS と実際の通信

TCP MSS の変更だけでは、大きすぎる UDP データグラムやすべてのパス MTU 検出障害を解決できません。経路、戻りのルーティング、ICMP 処理、オフロードに伴う表示は観測結果に影響します。大きなペイロードも含め、代表的な TCP・UDP アプリケーション通信を主系と待機系の両経路で検証してください。

追加ヘッダーと例外

外側 IPv4 のオプション、IPv6 拡張ヘッダー、追加カプセル化は自動推定しません。既知の追加サイズのみ入力してください。可変オーバーヘッド、フラグメント化、再構成、リンク適応は個別の技術評価が必要です。小さな ping や確立済み BGP セッションは、アプリケーションで使える MTU の証明にはなりません。

トンネル設計に関する質問

すべての GRE トンネルで MTU 1,476 が正しいのですか?

いいえ。アンダーレイ IP MTU が 1,500 バイトで、IPv4 上に基本 GRE ヘッダーを載せる場合の結果です。オプション、追加カプセル化、より小さい転送 MTU によって値は変わります。該当する接続の提供値に従ってください。

主系と待機系のトンネルに同じ MTU を使えますか?

提供設定と実際の経路が対応している場合に限ります。待機系では別のカプセル化や転送経路を使用することがあります。必要に応じて別々の値を保持し、切り替えに依存する前に両経路を検証してください。

通知する MSS から TCP タイムスタンプを差し引くべきですか?

固定ヘッダーの計算は RFC 6691 に従います。送信側が使用するオプションに応じて実際の TCP データ長を調整します。MSS は各セグメントがそのバイト数のアプリケーションデータを運ぶ保証ではありません。

このツールはネットワークのテストやルーターの変更を行いますか?

いいえ。数値の予算とプロトコルの選択のみを受け付けます。ブラウザー内、またはサーバーへの GET フォームで計算し、テキストレポートを生成します。エンドポイントの調査や設定の適用は行いません。

規格と計算の範囲

提供経路全体を準備

バイト数の予算に加え、ルーティング、ポート容量、正規のアプリケーション通信の受け入れ試験も検討してください。

保護付き IP トランジット ↗Defense Fabric 導入ガイド ↗Gbps とパケットレートの計算ツール ↗構成を選ぶ ↗