アプリケーション層
アプリケーション層は、エンド ユーザの最も近くにあります。 図に示すように、アプリケーション層は、通信に使用するアプリケーションとメッセージ送信の基盤であるネットワークとの間のインターフェイスを提供します。 アプリケーション層のプロトコルは、送信元ホストで実行されるプログラムと宛先ホストで実行されるプログラムとの間でデータを交換するために使用されます。 アプリケーション層に数多くのプロトコルがあり、新しいプロトコルが常に開発されています。 最も広く知られているアプリケーション層プロトコルとしては、HTTP(HyperText Transfer Protocol)、FTP(File Transfer Protocol)、TFTP(Trivial File Transfer Protocol)、IMAP(Internet Message Access Protocol)、DNS(Domain Name System)などがあります。