アプリケーション層

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

アプリケーション層、通信ネットワーク内のホストが使用する共有通信プロトコルインターフェイスメソッドを指定する抽象化層です。[1]アプリケーション層抽象化は、インターネットプロトコルスイート(TCP / IP)とOSIモデルの両方で指定されています。[2]どちらのモデルも、それぞれの最上位レイヤーに同じ用語を使用していますが、詳細な定義と目的は異なります。[3]

インターネットプロトコルスイート

インターネットプロトコルスイートでは、アプリケーション層には、インターネットプロトコル(IP)コンピュータネットワークを介したプロセス間通信で使用される通信プロトコルとインターフェイスメソッドが含まれています。[5]アプリケーション層は通信を標準化するだけであり、基盤となるトランスポート層プロトコルに依存して、ホスト間データ転送チャネルを確立し、クライアントサーバーまたはピアツーピアネットワークモデルでデータ交換を管理します。[6] TCP / IPアプリケーション層は、アプリケーションが通信するときに考慮しなければならない特定のルールやデータ形式を記述していませんが、元の仕様(RFC  1123 ))は、アプリケーション設計のロバストネス原則に依存し、推奨しています。[7] [8]

OSIモデル

OSIモデルでは、アプリケーション層の定義の範囲が狭くなっています。[10] OSIモデルは、アプリケーション層を、ホストベースおよびユーザー向けのアプリケーションとの通信を担当するインターフェースとしてのみ定義します。[11]次に、OSIは、セッション層プレゼンテーション層の2つの追加層の機能を、アプリケーション層の下とトランスポート層の上にある別々のレベルとして明示的に区別します。OSIは、これらの層で機能の厳密なモジュール分離を指定し、それぞれにプロトコル実装を提供します。対照的に、インターネットプロトコルスイートはこれらの関数を単一のレイヤーにコンパイルします。[11]

サブレイヤー

元々、OSIモデルは、関連するプロトコルを備えた2種類のアプリケーション層サービスで構成されていました。[12]これらの2つのサブレイヤーは、共通のアプリケーションサービス要素(CASE)と特定のアプリケーションサービス要素(SASE)です。[13]一般に、アプリケーション層プロトコルは、いくつかのアプリケーションサービス要素の機能を使用して実現されます。[14]一部のアプリケーションサービス要素は、使用可能なセッションサービスのバージョンに基づいて異なるプロシージャを呼び出します。[15]

ケース

共通のアプリケーションサービス要素サブレイヤーは、アプリケーションレイヤーにサービスを提供し、セッションレイヤーからサービスを要求します。次のような一般的なアプリケーションサービスのサポートを提供します。

SASE

特定のアプリケーションサービス要素サブレイヤーは、次のようなアプリケーション固有のサービス(プロトコル)を提供します。

  • FTAM(ファイル転送、アクセス、マネージャー)
  • VT(仮想ターミナル)
  • MOTIS(メッセージ指向テキスト交換標準)
  • CMIP(共通管理情報プロトコル)
  • JTM(ジョブ転送および操作)[16]
  • MMS(製造メッセージングサービス)
  • RDA(リモートデータベースアクセス)
  • DTP(分散トランザクション処理)

プロトコル

Internet ProtocolSuiteのアプリケーション層のIETF定義ドキュメントはRFC1123です。これは、初期のインターネットの機能の主要な側面をカバーするプロトコルの初期セットを提供しました:[7]

その他の注目すべきアプリケーション層プロトコルには、次のものがあります。

参考文献

  1. ^ 「アプリケーション層|層7」OSIモデル2019年11月5日取得
  2. ^ 「TCP / IPモデルの4つの層、TCP / IPモデルとOSIモデルの比較と違い」www.omnisecu.com 2019年11月5日取得
  3. ^ 「TCP / IPとIPプロトコルの違いは何ですか?」SearchNetworking 2019年11月5日取得
  4. ^ W. Richard Stevens、 TCP / IP Illustrated、Volume 1:The Protocols、Addison Wesley、1994、ISBN0-201-63346-9。
  5. ^ 「TCP / IPとIPプロトコルの違いは何ですか?」SearchNetworking 2019年11月5日取得
  6. ^ SEO、ブラッドリーミッチェルMITの卒業生で、長年の技術的経験を記事にもたらします。コンピューター; ネットワーキング、ワイヤレス。「伝送制御プロトコル/インターネットプロトコル(TCP / IP)とは」ライフワイヤー2019年11月5日取得
  7. ^ a b Robert Braden、ed。(1989年10月)。「RFC1123:インターネットホストの要件–アプリケーションとサポート」IETFのネットワークワーキンググループ。
  8. ^ 「アプリケーション層とは何ですか?」www.tutorialspoint.com 2019年11月5日取得
  9. ^ 「X.225:情報技術–オープンシステム相互接続–コネクション型セッションプロトコル:プロトコル仕様」2021年2月1日にオリジナルからアーカイブされました2021年11月24日取得
  10. ^ ショー、キース(2018年10月22日)。「OSIモデルの説明:7層ネットワークモデルを理解する(そして覚える)方法」ネットワークワールド2019年11月5日取得
  11. ^ a b 「OSIモデルとは」CloudFlare2019 2019年11月4日取得
  12. ^ 「アプリケーション層(OSIモデルの層7)」2019年9月2日。
  13. ^ a b Hura、Gurdeep(2001)。「アプリケーション層」。データとコンピュータ通信:ネットワーキングとインターネットワーキングCRCプレスLLC。pp。710–712。  _ ISBN 9780849309281
  14. ^ 「TCP / IP(CMOT)上の共通の管理情報サービスおよびプロトコル」1989年4月。
  15. ^ ローズ、マーシャルT.(1988年12月)。「TCP / IPベースのインターネット上でのISOプレゼンテーションサービス」
  16. ^ 以前のOSI標準

外部リンク