戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

応用情報技術者 2017年 春期 午前2 問45


問題文

VPNで使用されるセキュアなプロトコルであるIPsec、L2TP、TLSの、OSI基本参照モデルにおける相対的な位置関係はどれか。
応用情報技術者 2017年 春期 午前2 問45の問題画像

選択肢

ア:A
イ:B
ウ:C(正解)
エ:D

🔒 解説は解答すると表示されます

VPNプロトコルの階層位置【午前2解説】

正解の理由

選択肢ウ(上からTLS → IPsec → L2TP)が正しい理由は、各プロトコルが担う役割とOSI各層に対応する位置関係に基づくためです。TLSはアプリケーションに近い層で通信内容の暗号化・認証を行い、IPsecはIPパケットそのものを保護するネットワーク層の技術、L2TPはPPPフレームなどをカプセル化するデータリンク(レイヤ2)相当のトンネリング技術です。したがって上位から順にTLS → IPsec → L2TPの並びが正しい配置になります。

解法ステップ

  1. 各プロトコルの目的を確認する
    • TLS:アプリケーション層のプロトコル(例:HTTPS)を暗号化・認証するために使われる。実装上はTCP/UDPを下に使うため「トランスポートの上、アプリに近い層」に位置づける。
    • IPsec:IPv4/IPv6のIPパケットをそのまま保護する(AH/ESP)。よってネットワーク層(レイヤ3)で動作する。
    • L2TP:PPPフレームなどをカプセル化して仮想回線を作るトンネリング(Layer 2 Tunneling Protocol)。データリンク層(レイヤ2)相当。
  2. 上記を上下関係で並べる:TLS(上) → IPsec(中) → L2TP(下)。
  3. 選択肢を照合してTLS→IPsec→L2TPの順になっているものを選ぶ(ウ)。

選択肢別の誤答解説

  • ア(IPsec → L2TP → TLS)
    IPsecを最上位に置いていますが、IPsecはネットワーク層であり、アプリケーションに近いTLSより下位です。またTLSが最下位にあるのは役割と逆になります。
  • イ(IPsec → TLS → L2TP)
    TLSをIPsecの下に置いていますが、TLSはトランスポートの上(アプリ寄り)で動作するため、IPsecより上位に位置します。L2TPが最下位である点は合うものの、TLSとIPsecの順序が逆です。
  • エ(TLS → L2TP → IPsec)
    L2TPをIPsecの上に置いていますが、L2TPはデータリンク相当であり、IPsec(ネットワーク層)より下になります(IPsecがIPパケットを扱うため、L2TPのカプセル化対象と比較して位置が逆転しています)。

よくある誤解

  • 「TLSはトランスポート層プロトコルだ」という誤解
    TLSはTCP/UDPといったトランスポート上で動作しますが、OSIでは厳密にトランスポート層ではなく、主にセッション/プレゼンテーション層相当の機能(アプリケーションに近い層)を持ちます。したがって「トランスポート層そのもの」と断定するのは誤りです。
  • 「L2TPは常に下位にあるからIPsecで保護されない」と考える誤解
    L2TPはレイヤ2のトンネリングですが、実際の運用ではL2TPパケット自体をIPsec(レイヤ3)で保護してL2TP over IPsec構成にすることが多く、下位だから保護されないわけではありません。
  • 「プロトコルがUDP/TCPを使う=上位層である」
    例えばL2TPはUDP(ポート1701)上で運ばれることがあり、それをもってレイヤ3以上にいると誤解しやすいですが、プロトコルのカプセル化対象(PDU)がどの層のデータかで評価します。

補足コラム

  • 実運用での組み合わせ例
    • L2TP over IPsec:L2TP(PPPフレームのトンネル)をIPsecのトンネルモードで保護する典型的構成。
    • TLSベースのVPN(例:OpenVPN):TLSを使ってトンネルを張る方式で、アプリケーション寄りの柔軟性があり、TCP/UDP(通常はTCP 443やUDPポート)を利用する。
    • WireGuard:設計上はネットワーク層に相当する軽量なVPNで、IPsec同様にIPパケットレベルで動作するが実装や鍵管理が異なる。
  • プロトコルの実際の識別情報・番号
    • L2TPはUDPポート1701を使用(ただし保護のためにIPsecと併用されることが多い)
    • IPsecのデータ平面はESP(IPプロトコル番号50)やAH(51)、鍵交換にはIKE(UDP 500 / 4500)を使用
    • TLSは通常TCP上(HTTPSではTCP 443)で、UDP上でも使うDTLS(Datagram TLS)という派生がある

FAQ

Q1: TLSはTCPの上でしか動かないですか?
A1: 代表的にはTCP上(HTTPS等)で使われますが、UDP上で動作するDTLSというバージョンもあり、必ずしもTCP固定ではありません。
Q2: L2TP単体で暗号化されますか?
A2: L2TP自体に暗号化機能はありません。多くの場合、L2TPパケットはIPsecで保護して使われます(L2TP/IPsec)。
Q3: 「アプリケーションごとのVPN」と「ネットワーク全体のVPN」の違いは?
A3: TLSベース(例:OpenVPN)のようにアプリ寄りで始まるものはアプリケーション層に近い制御やフィルタがしやすく、IPsec/L2TPのようなレイヤ2/3ベースのVPNはネットワーク全体(すべてのIPパケットや仮想回線)を透過的に接続します。

関連キーワード: IPsec、L2TP、TLS、OSIモデル、VPN、DTLS、IKE、WireGuard、ESP、L2トンネリング
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について