対象試験と出題頻度
セション層(Session Layer)は、基本情報技術者・応用情報技術者で出題されるテーマです。
OSI基本参照モデルの各層の役割を問う問題の中で選択肢として登場し、「トランスポート層」や「プレゼンテーション層」との役割の違いを正確に区別できるかがポイントになります。
詳細をクリックして確認
基本情報技術者
応用情報技術者
★★☆☆☆
ランクC(応用)余裕があれば覚える
用語の定義
セション層はOSI参照モデルの7層の中でも、第5層は役割がつかみにくい層として知られています。
セション層(Session Layer)とは、一言で言うと
「通信の開始・維持・終了を管理し、アプリケーション間の対話を制御する層」
のことです。
イメージとしては、「電話の司会者」です。
電話会議を想像してください。
司会者は「では始めましょう」と開始を宣言し、発言の順番を整理し、最後に「これで終了です」と締めくくります。
通話回線そのものを用意するのは別の担当ですが、会議という「やり取り」をまとめるのは司会者の仕事です。セション層は、通信におけるこの司会者の役割を担っています。
📊 セション層の基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Session Layer(session=会期・会話の区切り) |
| OSIモデルの位置 | 第5層(レイヤ5 / L5) |
| 主な役割 | セション(通信の一連の手順)の確立・維持・終了、同期制御 |
| 代表的なプロトコル | RPC(Remote Procedure Call)、NetBIOS |
解説
OSI基本参照モデルの第4層(トランスポート層)は「データを確実に届ける」ことが仕事です。しかし、アプリケーション同士が対話するには「いつ通信を始め、どう切るか」というやり取りの管理が別途必要になります。この管理を担うのがセション層です。
▶ セション層の3つの機能(クリックで展開)
1. セションの確立・終了
通信相手との論理的な対話の開始と終了を管理します。Webサーバへのログインからログアウトまでの一連の流れが、セションの典型例です。
2. 同期制御(チェックポイント)
長時間に及ぶデータ転送の途中に「ここまで完了」という区切り(同期点)を設けます。通信が途中で切断された場合、最初からやり直すのではなく、直近の同期点から再開できる仕組みです。
3. 通信方式の管理
全二重通信(双方向同時)か半二重通信(交互に送受信)かといった、データ交換の方式を取り決めます。
▶ 隣接する層との役割の違い(クリックで展開)
ここだけは確実に押さえてください。セション層は上下の層と混同されやすいため、「何を管理するか」で切り分けることが重要です。
| 層 | 管理の対象 | キーワード |
|---|---|---|
| プレゼンテーション層 (第6層) |
データの表現形式(文字コード・暗号化・圧縮) | 「どんな形式で表現するか」 |
| セション層 (第5層) |
通信の開始・維持・終了と同期 | 「いつ始めていつ終えるか」 |
| トランスポート層 (第4層) |
通信品質の保証(エラー検出・再送制御) | 「確実に届いたか」 |
トランスポート層は「届けること」に責任を持ち、セション層は「対話をまとめること」に責任を持つ、という分担です。
なお、現在主流のTCP/IPモデル(4層構造)では、セション層・プレゼンテーション層・アプリケーション層の3つが「アプリケーション層」に統合されています。
そのため実務で「セション層」を単体で意識する場面は少ないですが、IPA試験ではOSIモデルの7層構造が前提です。
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 セション層の核心を3行で
・OSI参照モデル第5層で、通信の開始・維持・終了(セション管理)と同期制御を担う
・トランスポート層(第4層)は「確実に届ける」、セション層は「対話をまとめる」
・TCP/IPモデルではアプリケーション層に統合されているが、試験ではOSI7層が前提
試験ではこう出る!
セション層が「正解」として直接問われる出題は多くありません。OSI参照モデル全体の各層の役割を問う問題の中で、選択肢の一つとして登場するパターンが大半です。
📊 過去問での出題実績(クリックして表示)
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| AP H22春 午前 問36 |
「アプリケーションプロセス間での会話を構成し、同期をとり、データ交換を管理する層はどれか」を選ぶ問題。 | ・セション層の定義をそのまま問う出題 ・正解はセション層。アプリケーション層・プレゼンテーション層がひっかけ |
| FE H27秋 午前 問31 |
OSI基本参照モデルの第3層に位置し、経路選択機能や中継機能を果たす層を選ぶ問題。 | ・正解はネットワーク層。セション層はダミー選択肢として登場 ・層番号と役割の対応を正確に覚えているかを問う |
| FE H24秋 午前 問34 |
エンドシステム間のデータ伝送の中継と経路制御の機能をもつ層を選ぶ問題。 | ・正解はネットワーク層。H27秋と同じ構成の問題 ・セション層やトランスポート層は誤りの選択肢 |
📝 IPA試験での出題パターン
パターン1:「セション層の説明を選べ」
AP H22春 問36のように、セション層の定義文を正面から問う形式。キーワードは「会話の構成」「同期」「データ交換の管理」。アプリケーション層やプレゼンテーション層の説明と入れ替えたひっかけに注意が必要です。
パターン2:「第○層の役割を選べ」でダミー選択肢として登場
「第3層の役割は?」「第4層の役割は?」という問題でセション層がダミー選択肢に配置されるケースが大半です。セション層を正しく除外するためにも、隣接する層との役割の違いを把握しておく必要があります。
試験ではここまででOKです。セション層のプロトコル名(RPC・NetBIOSなど)まで午前問題で問われることはほぼないので、深追いは不要です。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. OSI基本参照モデルにおけるセション層(第5層)の役割として、最も適切なものはどれでしょうか?
- A. エラー検出や再送制御を行い、エンドツーエンドの通信品質を保証する。
- B. データの表現形式(文字コード・暗号化・圧縮)を管理し、アプリケーション間で統一されたデータ形式を提供する。
- C. アプリケーションプロセス間での会話を構成し、同期をとり、データ交換を管理する。
正解と解説を見る
正解:C
解説:
セション層(第5層)は、通信の開始から終了までの一連のやり取り(セション)を管理し、同期制御やデータ交換方式の取り決めを行う層です。AP H22春 午前問36でもほぼ同一の定義文が正解選択肢として出題されています。
選択肢Aはトランスポート層(第4層)の説明です。通信品質の保証やエラー検出・再送制御はトランスポート層の役割であり、セション層は関与しません。選択肢Bはプレゼンテーション層(第6層)の説明です。データの表現形式の変換や暗号化・圧縮を扱う層であり、対話の管理とは異なります。
よくある質問(FAQ)
Q. 実務で「セション」という言葉を見かけるのはどんな場面ですか?
Webアプリケーション開発で使う「セッションID」や「セッション管理」は、OSI参照モデルのセション層そのものではなく、アプリケーションレベルでの概念です。ただし「通信のやり取りを一つの単位として管理する」という根本の考え方は共通しています。実務でセッションという言葉が出たら「一連のやり取りをまとめる仕組みだな」と理解すれば十分です。
Q. IPA試験では「セション」と「セッション」、どちらの表記が使われますか?
IPAの公式問題文では「セション」(小さい「ッ」を使わない)表記が採用されています。JIS規格の外来語表記ルールに基づくもので、同様に「ネットワーク」は「ネットワーク」、「データ」は「データ」と表記されます。日常では「セッション」表記が一般的ですが、試験問題で「セション」と出ても同じ意味です。
Q. セション層に対応するネットワーク機器はありますか?
物理層にはリピータ、データリンク層にはブリッジ、ネットワーク層にはルータと明確に対応する機器がありますが、セション層に「この機器」と1対1で対応する装置はありません。第4層以上をまとめて扱う「ゲートウェイ」がカバーする範囲に含まれます。試験で「セション層の機器は?」と問われることはないので、この点は参考程度で構いません。