DCN-アプリケーション層の紹介
アプリケーション層は、OSIおよびTCP / IP層状モデルの最上位層です。このレイヤーは、ユーザーおよびユーザーアプリケーションと対話するという重要性から、両方のレイヤードモデルに存在します。この層は、通信システムに関係するアプリケーション用です。
ユーザーは、アプリケーションと直接対話する場合としない場合があります。アプリケーション層は、実際の通信が開始され、反映される場所です。このレイヤーはレイヤースタックの最上位にあるため、他のレイヤーにはサービスを提供しません。アプリケーション層は、トランスポートとその下のすべての層の助けを借りて、データをリモートホストに通信または転送します。
アプリケーション層プロトコルがリモートホスト上のピアアプリケーション層プロトコルと通信する場合、データまたは情報をトランスポート層に渡します。トランスポート層は、その下のすべての層の助けを借りて残りを行います。
アプリケーション層とそのプロトコルを理解することにはあいまいさがあります。すべてのユーザーアプリケーションをアプリケーション層に配置できるわけではありません。通信システムと相互作用するアプリケーションを除きます。たとえば、ソフトウェアやテキストエディタの設計は、アプリケーション層プログラムとは見なされません。
一方、実際にハイパーテキスト転送プロトコル(HTTP)を使用してネットワークと対話しているWebブラウザを使用する場合。HTTPはアプリケーション層プロトコルです。
もう1つの例は、ファイル転送プロトコルです。これは、ユーザーがネットワークを介してテキストベースまたはバイナリファイルを転送するのに役立ちます。ユーザーは、FileZillaやCuteFTPなどのGUIベースのソフトウェアでこのプロトコルを使用でき、同じユーザーはコマンドラインモードでFTPを使用できます。
したがって、使用するソフトウェアに関係なく、そのソフトウェアが使用するアプリケーション層で考慮されるのはプロトコルです。DNSは、HTTPなどのユーザーアプリケーションプロトコルがその作業を実行するのに役立つプロトコルです。