【じーあーるいーとんねる】
GREトンネル とは?
最終更新:
💡 パケットを包んで運ぶ。暗号化とは別
元のパケットにGREヘッダーと配送用ヘッダーを付け、別のネットワーク越しに運ぶトンネル。暗号化との違い、IPv4のプロトコル番号47、MTUや経路設定の注意点を解説します。
📌 このページのポイント
GREトンネルって、どこへ送る仕組み?
まず元のパケットにGREヘッダーを付け、さらに配送用のヘッダーで包むんだ。IP上で使う場合、外側の宛先はトンネル終点。終点で包みを外し、中身の宛先に従って転送するよ。
外側と中身の宛先は、同じ?
役割が違うよ。中身は元の通信相手を表し、外側はトンネルで届ける先を表す。封筒の中の手紙と、運送用の宛名を分けて考えると分かりやすいね。
包むなら、盗み見も防げる?
ファイアウォールでポート47を開けばよい?
中身は何でも送れて、設定も簡単?
もっと詳しく知りたい人へ
GREとVXLANは、どちらか一方が上位互換?
用途と実装を比較します。VXLANはEthernetフレームをUDPで運ぶ方式で、GREと配送の形式やネットワーク設計が異なります。暗号化の必要性、マルチキャスト、機器の対応、MTUなどの要件で選び、単純な新旧の関係にはしません。
GREヘッダーはいつも同じ大きさ?
RFC 2784の基本ヘッダーは4バイトで、チェックサムなどの有無により増えます。RFC 2890にはキーとシーケンス番号の拡張もあります。配送用IPヘッダーの分も含め、利用する形式と機器の設定でオーバーヘッドを確認します。
📖 おまけ:英語の意味
「Generic Routing Encapsulation」 = 汎用ルーティングカプセル化
💬 Genericは汎用、Encapsulationは包み込むことです。GREヘッダーは中身のプロトコル種別を示します。機器があらゆる種類を必ず扱える、という意味ではありません。