VPNトンネリングの定義
VPNトンネリングとは、端末(またはネットワーク機器)同士の間に「仮想的な通信経路」を作り、その経路の中で通信データをカプセル化して運ぶ仕組みです。多くの場合、カプセル化されたデータは暗号化され、途中経路からは中身が読み取りにくくなります。
ここで重要なのは、トンネリングが「通信の流れ(運び方)」を定義するという点です。実際のインターネット回線などの上で、別の宛先に向けた通信を、あたかもトンネルの終点へ直接届くかのように見せます。
基本の動き(見える化モデル)
VPNトンネリングは、概ね次の要素で説明できます(実装の詳細や呼び方は製品・方式で異なり得ます)。
-
トンネルの確立 VPNは、通信を始める前に「どこへ」「どういう合図で」トンネルを張るかを調整します。鍵の扱い、認証、セッションの開始などがここに含まれます。
-
カプセル化(包み込み) 本来送るはずの通信(例:特定の宛先へのIP通信など)を、そのまま流すのではなく、VPN用の“外側の情報”を付けたデータとして扱います。これにより、トンネルの中身として配送できます。
-
暗号化 外側のカプセル化データ(または暗号化対象となる部分)を暗号化して、途中で内容が解釈されにくい状態にします。
-
トンネル経由で配送 暗号化されたカプセル化データは、一般のネットワーク経路を通って、トンネルの終端へ運ばれます。
-
終端での復号・復元 終端側では暗号を復号し、もともとの通信データに戻して、最終的な宛先へ振り分けます。
この流れにより、見た目としては「トンネルの外側」はVPNの仕組みで統一され、内側は別の通信として継続できます。
何が“VPNトンネリング”で、何が違うか
トンネリングと“暗号化”はセットで語られがちですが、概念的には区別して考えると整理しやすくなります。
