TCP MSS Clamp Helper

TCP MSS clampヘルパー

VPN、PPPoE、GRE、VXLANなどで実効MTUが下がる環境向けに、Path MTU、IPバージョン、追加オーバーヘッドからTCP MSS clampの候補値を確認できます。

条件入力

Path MTU、IPバージョン、追加オーバーヘッドからTCP MSS clamp値を見積もります。

結論

TCP MSS clamp目安

1410bytes
詳細
実効MTU
1450bytes
Path MTU
1500bytes
追加オーバーヘッド
50bytes
IPヘッダー
20bytes
TCPヘッダー
20bytes
注意
標準的なEthernet MTUに近い条件です。ただし実際の経路MTUは実機で確認してください。
方式別のMSS目安
方式オーバーヘッド実効MTUMSS
なし / 標準Ethernet0bytes1500bytes1460bytes
PPPoE8bytes1492bytes1452bytes
GRE24bytes1476bytes1436bytes
IPsec tunnel mode70bytes1430bytes1390bytes
VXLAN50bytes1450bytes1410bytes
WireGuard60bytes1440bytes1400bytes

報告・設計メモ用テキスト

Path MTU 1500bytes、IPv4、追加オーバーヘッド50bytesの場合、TCP MSS clampの目安は1410bytesです。
実効MTUは1450bytes、IPヘッダー20bytes、TCPヘッダー20bytesとして計算しています。
MSS clampは目安です。実際の経路MTU、PMTUD、DF bit付きping、パケットキャプチャで確認してください。

計算例

使いどころ

VPN、PPPoE、トンネル環境でTCP通信が断続的に失敗する場合のMSS clamp初期値検討に使えます。

実務上の注意

  • MSS clampはTCPペイロードの上限調整であり、経路MTUそのものを変更する設定ではありません。
  • PMTUDが遮断される環境では、MSS clampにより断続的なWeb表示失敗やTLS接続失敗を避けられる場合があります。
  • 最終値はDF bit付きping、パケットキャプチャ、実機設定、ベンダー資料で確認してください。