PPTP、L2TP/IPSec、SSTP および OpenVPN 接続の違い
ほとんどの方が仮想プライベートネットワーク、つまり VPN について聞いたことがあるでしょう。多くの企業が VPN を利用してオフィス間の安全なリンクを作成したり、従業員がリモートでオフィスサーバーに接続できるようにしています。また、多くのインターネットユーザーも VPN を利用して自国の制限的なインターネットファイアウォールを突破したり、オンラインストリーミングアプリケーション(Netflix など)の地理的制限を回避したりしています。この記事では、さまざまなタイプの VPN 接続とそれが何を意味するのかを探ります。各プロトコルには、暗号化のレベル、デバイスの互換性、使いやすさ/設定のしやすさに関連する明確な利点と欠点があります。

PPTP
ポイント・ツー・ポイント・トンネリング・プロトコル(PPTP)は、最も一般的な VPN プロトコルで、最も多くのデバイスにサポートされています。PPTP はポイント・ツー・ポイント・プロトコルの略で、これまでで最も簡単に設定でき、オーバーヘッドが少ないため、他の VPN プロトコルよりも速いです。ISA サーバー、Cisco PIX、および Sonic Wall などのファイアウォールはこのプロトコルを認識しています。
PPTP は 128 ビットの鍵を使用してデータを暗号化しており、VPN プロトコルの中では「最も弱い」カテゴリに入ります。また、接続が確立される前に平文認証が行われるなど、過去には他の弱点もあり、敏感なビジネス環境ではほとんど使用されません。しかし、このプロトコルの最近の実装では、いくつかのセキュリティの問題が解決されています。たとえば、EAP 認証の実装などです。
L2TP/IPSec
レイヤー 2 トンネリング プロトコル (L2TP) は、Cisco と Microsoft のパートナーシップによって、より安全な VPN プロトコルを提供することを意図して作られました。L2TP は PPTP よりも安全なオプションと考えられており、より安全な暗号化アルゴリズムを持つ IPSec プロトコルと併用されます。また、事前共有証明書または鍵を必要とします。L2TP の最も強力な暗号化レベルは、168 ビットの鍵を使用し、3 DES 暗号化アルゴリズムを利用し、2 レベルの認証を要求します。
L2TP は、ハッカーがシステムを侵害するのを防ぐよう設計されたデータの整合性と発信元検証の認証を提供する点で、PPTP に比べていくつかの利点があります。しかし、この強化されたセキュリティを管理するために必要なオーバーヘッドの増加により、PPTP よりも遅い速度で動作します。
SSTP
セキュア ソケット トンネリング プロトコル (SSTP) は、2048 ビットの鍵証明書による認証と 256 ビットの鍵による暗号化により、最も高いセキュリティを持つ VPN プロトコルと見なされています。SSTP は、他の VPN プロトコル (PPTP、L2TP) の代わりに使用でき、TCP ポート 443 を使用するため、ネットワークアクセスが制限されている場所でも効果的に機能します。このポートは、セキュア ソケット レイヤー (SSL) 送信にも使用されます。
SSTP VPN は、OpenVPN よりも迅速かつ信頼性が高いと見なされています。ただし、SSTP が適切に機能するためには、オペレーティングシステムが比較的新しいものでなければなりません。
SSTP の大きな欠点は、Microsoft によって開発されたため、Windows Vista / Windows 7 / Windows 8 でしか機能しないことです。現在のところ、Mac OS、Linux、および古いバージョンの Windows のユーザーにこのプロトコルを提供する意図はありません。
OpenVPN
OpenVPN は、Microsoft の SSTP プロトコルに対する無料の代替手段としてオープンソースソフトウェアによって開発されました。この特定のプロトコルの1つの大きな利点は、Mac OS、Windows、Linux、いくつかのIP電話など、さまざまなオペレーティングシステムで機能することです。SSTP と同様に、OpenVPN はレイヤー 2 とレイヤー 3 の両方で動作するため、L2TP よりも高い暗号化レベルを持っています。さらに、イーサネットフレームの転送、IPX パケットの提供、および NETBIOS 機能の提供などの追加機能が伴います。
OpenVPN の小さな欠点は、モバイルデバイスのサポートが不十分であり、サードパーティのクライアントをインストールする必要があることです。これは SSTP には当てはまりません。
VPN の大きな欠点は、その暗号化レベルに伴う高いオーバーヘッドです。また、構成が非常に難しい場合もあります。
最後の考え
上記の VPN プロトコルには、それぞれ明確な利点と欠点があります。最も簡単に設定でき、デバイスの互換性が最も優れているプロトコルは PPTP です。SSTP と OpenVPN は、サーバーやファイアウォールによってブロックされる可能性が最も低く、一般的に最も安全であると考えられています。速度に関しては、一般的に暗号化が少ないほど速度が速いですが、セキュリティが低下します。ただし、デバイスの速度が適切であれば、これは大きな要因にはならないはずです。セキュリティの要件を考慮し、それに応じてプロトコルを選択するのがベストです。