アプリケーション層とは
通常、コンピューターネットワークは、ネットワーク図に基づいて設計されます。 このトポロジは、オープンシステム相互接続モデル(OSI)に基づいて定義され、ネットワーク機能の7つの層で構成されています。 アプリケーション層は、OSI内の最高レベルであり、層7として知られています。 これは、ファイル転送プロトコル(FTP)、ハイパーテキスト転送プロトコル(HTTP)、電子メールなど、ネットワーク上の通信プログラムを管理するネットワーク層です。 これらのプログラムにより、インターネットブラウザーと電子メールアプリケーションは、ネットワークを介してデータを共有できます。
ネットワークは物理ケーブルで始まり、コンピューターアプリケーションで終わります。 データは、通常の通信転送中にいくつかのレベルの変換を強制されます。 これは、適切なデータ品質とセキュリティルールに従うために必要なプロセスです。 OSIモデルは、ソフトウェアプロトコルの柔軟性を実現するために作成されました。
OSIモデルは7つの層で構成されています。 これらは、物理層、データリンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、およびアプリケーション層です。 レイヤーは階層構造内で機能し、ネットワークを介してメッセージを送信します。
今日のほとんどのコンピューターネットワークは、インターネットの通信言語として標準の伝送制御プロトコル(TCP / IP)を使用しています。 このネットワークプロトコルは、ネットワークデバイスとソフトウェアの相互作用の方法の青写真としてOSIモデルを使用します。 モデル内の各層には、ネットワークトポロジ内で特定の責任があります。
OSIモデルは、責任の階層的連鎖に基づいて設計されています。 これらのルールは、トポロジを介してメッセージを送信するときに、各レイヤーに特定のハンドオフプロセスに従うように強制します。 アプリケーション層は、プレゼンテーション層のハンドオフ規則に従う必要があります。これは、階層チェーン内の次のレベルです。 通常、これらのルールには、メッセージがチェーンの次のレベルで受け入れられる前に、形式、暗号化、および特定のサイズ要件が含まれます。
インスタントメッセージング(IM)は、携帯電話およびコンピューターシステムで使用されるポプラ通信プロトコルです。 IMは、アプリケーション層プロトコルを使用するソフトウェアの例です。 IM標準プロトコルにより、企業はインスタントメッセージングソフトウェアを構築できます。 これらの製品の例には、AOL®インスタントメッセンジャー、Yahoo®メール、MSN®メッセンジャーなどがあります。 各プログラムはOSI標準を使用して、この層のネットワークを介してメッセージを送受信します。
MicrosoftOutlook®は、アプリケーション層を使用する電子メールアプリケーションの例です。 これはOSIモデルの最下位レベルであり、ソフトウェアプログラムからのメッセージを理解可能なコンピューターメッセージにパッケージ化する役割を果たします。 アプリケーション層はメッセージをプレゼンテーション層に送信します。プレゼンテーション層は、メッセージの暗号化とフォーマットのルールを担当します。