MTU/MSSとヘッダー影響を見積もる
開く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は実機で確認してください。
| 方式 | オーバーヘッド | 実効MTU | MSS |
|---|---|---|---|
| なし / 標準Ethernet | 0bytes | 1500bytes | 1460bytes |
| PPPoE | 8bytes | 1492bytes | 1452bytes |
| GRE | 24bytes | 1476bytes | 1436bytes |
| IPsec tunnel mode | 70bytes | 1430bytes | 1390bytes |
| VXLAN | 50bytes | 1450bytes | 1410bytes |
| WireGuard | 60bytes | 1440bytes | 1400bytes |
報告・設計メモ用テキスト
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、パケットキャプチャ、実機設定、ベンダー資料で確認してください。