1. トップ
  2. 新着ニュース
  3. IT
  4. IT総合

ネットワークの超基本! エンジニア1年目の教科書 第15回 【OSI参照モデル】上位層の役割

マイナビニュース / 2024年7月10日 7時0分

プレゼンテーション層

プレゼンテーション層の役割は、アプリケーション間でやり取りするデータの表現形式を定めることです。

例えば同じ2進数の値でも、それが英語や日本語などの文字なのか、写真なのか、音声なのか、用途の違いで意味合いが大きく異なります。

そのため、送信側と受信側の双方が、アプリケーションで使用する情報の内容や、それらがどういった形式で作られているかを正しく認識し合うことが重要になります。形式の認識が違う場合、情報の処理方法や手順が変わるため、結果として私たちの期待する動作が正しく行われないことになってしまいます。

具体的には、以下のような区別が行われています。

(1)文字データの記述形式

(2)画像データの記述形式

(3)音声データの記述形式

アプリケーションによっては、データの形式が固定されている場合や、いくつかの候補を持っている場合もあります。

プレゼンテーション層でのデータ形式を確認する方法は、プロトコル全体でその仕組みが用意されます。以下のような手順が考えられます。

(1)あらかじめ送信側で利用できる形式を認識している場合はその形式で送信し、受信側はそのデータが理解できるものなのかを判断する。

(2)送信側が受信側にサポートされている形式を問い合わせ、確認したうえで形式を選択して送信する。
アプリケーション層

OSI参照モデルの第7層のアプリケーション層は、ユーザ(利用者)にサービスを提供する機能を定義するための層です。ユーザが正しくサービスを利用できるためには、どんな内容の情報をどのような手順で交換する必要があるかを定義することが重要です。加えて、それらの情報がユーザに分かりやすく理解できる形や順番で提供される必要もあります。

また、ユーザ自身が利用したいサービスの種類を選択、指定できるようにするためには、必要な情報の入力をユーザに促す必要があります。ユーザがサービスを利用するための、情報の入出力を担う機能は「ユーザインターフェイス」といいます。アプリケーション層は、ユーザインターフェイスを使ってアプリケーションの動作に必要な情報の入出力を行う役割も担います。情報の入出力の方法として、次のような方法が一般的に利用されています。

・文字の出力や入力、選択など
・画像のスクロールによる切り替え
・ボタン、入力用のテキストボックス
・選択用のチェックボックスや、プルダウン
・情報のポップアップや、動画の自動再生

この記事に関連するニュース

トピックスRSS

ランキング

複数ページをまたぐ記事です

記事の最終ページでミッション達成してください