アプリケーション層(アプリケーションそう、Application layer)とは、アプリケーションプロセス間の通信手順を規定するプロトコルを扱うコンピュータネットワークの最上位層である。OSI参照モデルおよびTCP/IPモデルの両方において最上位に位置し、Web閲覧や電子メール送受信などのアプリケーション機能に対応した通信手順を定める。

下位層が提供するデータ転送機能を利用し、利用者の処理要求に適合した形式で通信を実現する点を特徴とする。

TCP/IPモデルにおけるアプリケーション層 TCP/IPモデルは一般に4層構造として説明され、その最上位にアプリケーション層が位置付けられる。この層にはHTTP、SMTP、FTP、DNSなどのアプリケーションプロトコルが含まれ、ネットワークを介したプロセス間の情報交換手順やデータ形式が定義される。

通信路の確立や信頼性制御などの機能は、主として下位のトランスポート層のプロトコル(TCPやUDPなど)によって提供される。

OSI参照モデルにおけるアプリケーション層 OSI参照モデルは7層構造を持ち、その第7層がアプリケーション層である。OSIモデルでは、アプリケーション層はアプリケーションプロセスに対してファイル転送や電子メールなどのネットワークサービスを提供する。

データ表現の変換や暗号化、圧縮などを扱うプレゼンテーション層、および通信セッションの確立・維持・終了を扱うセッション層が、アプリケーション層の下位に独立した層として定義されている。

例 9P, Plan 9 from Bell Labs distributed file system protocol AFP, Apple Filing Protocol APPC, Advanced Program-to-Program Communication AMQP, Advanced Message Queuing Protocol Basenet Bitcoin BitTorrent Atom Publishing Protocol BOOTP, Bootstrap Protocol CFDP, Coherent File Distribution Protocol DDS, Data Distribution Service DHCP, Dynamic Host Configuration Protocol DeviceNet DNS, Domain Name System (Service) Protocol eDonkey ENRP, Endpoint Handlespace Redundancy Protocol FastTrack (KaZaa, Grokster, iMesh) Finger, User Information Protocol Freenet FTAM, File Transfer Access and Management FTP, File Transfer Protocol Gopher, Gopher protocol HL7, Health Level Seven HTTP, HyperText Transfer Protocol H.323, Packet-Based Multimedia Communications System IMAP, IMAP4, Internet Message Access Protocol (version 4) IRCP, Internet Relay Chat Protocol LDAP, Lightweight Directory Access Protocol LPD, Line Printer Daemon Protocol MIME (S/MIME), Multipurpose Internet Mail ExtensionsとSecure MIME Modbus NETCONF NFS, Network File System NIS, Network Information Service NNTP, Network News Transfer Protocol NTCIP, National Transportation Communications for Intelligent Transportation System Protocol NTP, Network Time Protocol OSCAR, AOL Instant Messenger Protocol PNRP, Peer Name Resolution Protocol POP, POP3, Post Office Protocol (version 3) Rlogin, Remote Login in UNIX Systems RTPS, Real Time Publish Subscribe RTSP, Real Time Streaming Protocol SAP, Session Announcement Protocol SDP, Session Description Protocol SIP, Session Initiation Protocol SLP, Service Location Protocol SMB, Server Message Block SMTP, Simple Mail Transfer Protocol SNMP Simple Network Management Protocol SNTP, Simple Network Time Protocol SOAP RDP, Remote Desktop Protocol SSH, Secure Shell TCAP, Transaction Capabilities Application Part TDS, Tabular Data Stream TELNET, Terminal Emulation Protocol of TCP/IP TFTP, Trivial File Transfer Protocol TSP, Time Stamp Protocol VTP, Virtual Terminal Protocol Waka (protocol), an HTTP replacement protocol Whois (and RWhois), Remote Directory Access Protocol WebDAV X.400, Message Handling Service Protocol X.500, Directory Access Protocol (DAP) XMPP, Extensible Messaging and Presence Protocol

出典

外部リンク How The Application Layer Works