レイヤー2トンネリングプロトコル(L2TP)の定義
レイヤー2トンネリングプロトコル(L2TP: Layer 2 Tunneling Protocol)は、主に「トンネル」を張って、ある端末のネットワーク通信を、あたかも別の経路・別のネットワークにあるように扱うための仕組みです。ここでいうトンネルは、通信をカプセル化して運搬する経路のことを指します。
L2TPは単体で“トンネルを作る”ことに主眼があり、実際の安全性(盗聴や改ざんへの対策)や運用の成否は、他の要素(暗号化や認証、利用するトランスポート等)の組み合わせに左右されやすい点が重要です。
L2TPの動作モデル(シンプルに捉えると)
L2TPの基本的な考え方は、次のように整理できます。
- 接続の起点で、通信をトンネルとして扱うためのセッション(トンネルの利用単位)を確立する
- トンネルが確立されると、データはカプセル化されて運ばれる
- 相手側(または経路の途中で役割を担う装置)が、受け取ったカプセルから元のデータを取り出して処理する
このため、利用者の体感としては「LANのようにつながっている」ことに近い振る舞いになりますが、実際にはネットワーク上でトンネルを経由してデータが転送されます。
仕組みを構成する要素:カプセル化、認証、暗号化の関係
L2TPは“トンネル化”のためのプロトコルですが、セキュリティや接続の成立には、次の要素が関わります。
-
認証 誰がトンネルを張るのか、また通信の開始が正当なものかを判断する仕組みが必要です。具体的な認証方式は環境によって異なり、ここが構成の違いになりがちです。
-
暗号化・完全性 トンネルで運ぶだけでは、通信の機密性や改ざん耐性の評価は一律になりません。
