せしょんそう
セション層
Session Layer = OSI Model Layer 5
OSI参照モデルの第5層に位置し、通信するアプリ間の接続状態を管理する層です。
詳しい説明
1. 定義
セション層とは、OSI参照モデルの第5層にあたる通信の階層です。通信を行う端末間(アプリケーション間)で、通信の開始から終了までの一連の接続状態(セッション)を確立・維持・終了する役割を担います。
ネットワーク通信において、データがどのように流れるか、どこからどこまでが1つのまとまったやり取りか、といった論理的な関係を管理します。通信の整合性を保つための重要な層です。
2. 仕組みと種類
この層は、通信が途切れた際、どこまで処理が進んでいたかを確認するチェックポイントを設定する役割を持ちます。通信が中断しても、チェックポイントから再開することで、すべてを一からやり直さずに済みます。
種類としては、特定のプロトコルがこの機能を担う場合もありますが、現代のTCP/IPネットワークでは、アプリケーション層がこの機能の多くを吸収していることも多いです。しかし、理論上のOSIモデルにおいて、通信の論理的な「会話」を成立させる層として定義されています。
3. 試験ごとの視点
ITパスポート試験では、OSI参照モデルの各層の役割を対応させる問題で問われます。第5層が「セションの確立や終了の管理」を担うという点だけを押さえておけば十分です。
基本情報技術者試験では、より詳細な役割や、他の層(トランスポート層など)との違いが問われます。特に、TCP/IPモデルとの比較で、セション層、プレゼンテーション層、アプリケーション層が、TCP/IPのアプリケーション層に統合されているという関係性を理解することが重要です。
4. 紛らわしい語との違い
「トランスポート層(第4層)」は、データ転送の信頼性やエラー制御を物理的・論理的に行います。セション層は、その上で「会話としての接続」を管理します。トランスポート層が「道路の整備」なら、セション層は「対話のルール作り」です。
「アプリケーション層(第7層)」は、実際のデータ形式や利用目的を扱います。セション層は、アプリケーションが通信するための「つながり」を維持する役割であり、役割が異なります。
5. 身近な例
例えば、Webサイトへのログインが挙げられます。ログインしてからログアウトするまでの間、サイト側は「このユーザーはログイン中だ」という状態を保持しています。この「接続状態(セッション)」を維持・管理する仕組みが、セション層の役割に近い概念です。
また、大きなファイルのダウンロード中に回線が切れても、再接続後に途中から再開できる仕組みなどは、セション層的な管理機能の恩恵です。こうした「一連のやり取りの管理」こそがセション層の意義です。
試験で問われること
ITパスポート試験
- OSI参照モデルの第5層である。
- 通信の開始から終了までの管理を行う。
- 通信の論理的な接続を担う層である。
基本情報技術者試験
- OSI参照モデルとTCP/IPモデルの階層構造の違いが重要である。
- セッションの管理(確立・維持・終了)の機能が問われる。
- トランスポート層との役割分担を理解しておく。