プレゼンテーション層

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

コンピュータネットワークの7層OSIモデルは、プレゼンテーション層層6であり、ネットワークのデータトランスレータとして機能します[1] [2]構文レイヤーと呼ばれることもあります。[3]

説明

OSIネットワークアーキテクチャのサービス層セマンティクス内で、プレゼンテーション層はアプリケーション層からのサービス要求に応答し、一意のプレゼンテーションサービスアクセスポイント(PSAP)を介してセッション層にサービス要求を発行します。[4]

プレゼンテーション層は、あるシステムのアプリケーション層が送信する情報が別のシステムのアプリケーション層によって読み取られることを保証します。送信システムでは、標準の送信可能な形式への変換を担当します。[5]受信システムでは、処理または表示のための情報の翻訳、フォーマット、および配信を担当します。[6]理論的には、エンドユーザーシステム内のデータ表現の構文上の違いに関するアプリケーション層プロトコルの懸念を緩和します。プレゼンテーションサービスの例は、拡張バイナリ符号化小数交換コードの変換であろう(EBCDICはテキスト-coded)コンピュータファイルASCIIコード化ファイル。必要に応じて、プレゼンテーション層は、共通の形式を使用して複数のデータ形式間で変換できる場合があります。

多くの広く使用されているアプリケーションとプロトコルでは、実際にはプレゼンテーション層とアプリケーション層を区別していません。たとえば、一般にアプリケーション層プロトコルと見なされるハイパーテキスト転送プロトコル(HTTP)には、適切な変換のために文字エンコードを識別する機能など、プレゼンテーション層の側面があります。これは、アプリケーション層で実行されます。

プレゼンテーション層は、ホスト間データグラムまたはパケットの形式でデータを送信するのではなく、アプリケーションプログラマーがデータ構造とプレゼンテーションを検討する最下層です。このレイヤーは、文字列表現の問題を扱います-Pascalメソッド(整数の長さのフィールドの後に指定されたバイト数が続く)を使用するか、C / C ++メソッド(nullで終了する文字列など)を使用するか。アイデアは、アプリケーション層が移動されるデータを指すことができるべきであり、プレゼンテーション層がこれを他のアプリケーションやプロセスが理解できるコマンドに変換するということです。 "thisisastring\0"

シリアライゼーション(例えば、メカニズム用いて平坦バイト文字列に複雑なデータ構造のTLVまたはXMLは)プレゼンテーション層の主な機能と考えることができます。構造表現は通常、このレベルで標準化されており、多くの場合XMLを使用しています。このレイヤーでは、文字列などの単純なデータだけでなく、より複雑なものも標準化されています。 2つの一般的な例は、オブジェクト指向プログラミングの「オブジェクト」と、ストリーミングビデオが送信される正確な方法です

暗号化復号化は通常、このレベルでも実行されますがアプリケーションセッショントランスポート、またはネットワークレイヤーで実行でき、それぞれに長所と短所があります。たとえば、銀行口座サイトにログオンすると、プレゼンテーション層はデータを受信したときにデータを復号化します。[1]

サービス

プロトコル

このレベルで検討されることがあるプロトコル(おそらくOSIモデルに厳密に準拠しているわけではありませんが)には、次のものがあります。

も参照してください

参考文献

  1. ^ a b ディーン、タマラ(2010)。Network +ネットワークガイドデルマー。pp。44–47。ISBN 978-1423902454
  2. ^ a b c d e Microsoft TechNet
  3. ^ グリゴニス、リチャード(2000)。コンピュータテレフォニー百科事典CMP。NS。331. ISBN 9781578200450
  4. ^ Hura、Gurdeep(2001)。「アプリケーション層」。データとコンピュータ通信:ネットワーキングとインターネットワーキングCRCプレスLLC。頁 710 -712。
  5. ^ Hura、Gurdeep(2001)。「プレゼンテーション層」。データとコンピュータ通信:ネットワーキングとインターネットワーキングCRCプレスLLC。頁 671 -681。
  6. ^ http://www.linfo.org/presentation_layer.htmlLinux情報プロジェクト