ネットワークツール
トンネル MTU と TCP MSS を計算
利用可能な IP MTU から、その中に収めるヘッダーのサイズを差し引きます。入力値に基づく計算であり、ネットワーク経路の実測ではありません。
バイト数の内訳
- 外側の IP ヘッダー
- 20 バイト
- 基本 GRE ヘッダー
- 4 バイト
内部 IP MTU = アンダーレイ IP MTU − カプセル化のオーバーヘッド
よくある 3 つの例
以下はアンダーレイ IP MTU が 1,500 バイト、内外とも IPv4、オプションヘッダーなしの場合です。計算例であり、サービス設定を示すものではありません。
| モード | カプセル化のオーバーヘッド | 内部 IP MTU | TCP MSS |
|---|---|---|---|
| IP-in-IP | 20 | 1,480 | 1,440 |
| レイヤー 3 GRE | 24 | 1,476 | 1,436 |
| 内部 Ethernet を含む VXLAN | 50 | 1,450 | 1,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 フォームで計算し、テキストレポートを生成します。エンドポイントの調査や設定の適用は行いません。
規格と計算の範囲
提供経路全体を準備
バイト数の予算に加え、ルーティング、ポート容量、正規のアプリケーション通信の受け入れ試験も検討してください。