「アプリケーション層」の版間の差分
編集の要約なし |
m 曖昧さ回避ページホストへのリンクを解消、リンク先をホスト (ネットワーク)に変更(DisamAssist使用) |
||
(34人の利用者による、間の44版が非表示) | |||
1行目: | 1行目: | ||
{{出典の明記|date=2023年9月}} |
|||
{{翻訳中途|08:12, 7 March 2008}} |
|||
{{OSIModel}} |
{{OSIModel}} |
||
⚫ | |||
'''アプリケーション層'''とは、[[OSI参照モデル]]における七階層の内の第七層である。アプリケーション層は、アプリケーションプロセスのための共通アプリケーションサービスへ直接接続して実行する。また[[プレゼンテーション層]]に対して要求も行う。 |
|||
'''アプリケーション層'''(アプリケーションそう、Application layer)とは、通信ネットワークにおいて[[ホスト (ネットワーク)|ホスト]]が用いる共用の[[通信プロトコル|プロトコル]]と[[インタフェース (情報技術)|インターフェース]]メソッドを示す[[抽象化レイヤー]]である。「アプリケーション層」という抽象概念は[[コンピュータネットワーク]]の標準的なモデルである[[インターネット・プロトコル・スイート]]( |
|||
[[TCP/IPモデル]])および[[開放型システム間相互接続]]モデル([[OSI参照モデル]])の両方で使われている。 |
|||
いずれのモデルでも「アプリケーション層」という用語を、それぞれにおける最高レベルのレイヤの名前として用いているが、詳細な定義やレイヤの役割は異なっている。 |
|||
⚫ | |||
[[TCP/IPモデル]]においては、アプリケーション層は4階層ある内の第4層にあたり、[[Internet Protocol|IP]]の[[コンピュータネットワーク]]を介したプロセス間通信に使われる[[通信プロトコル]]と[[インタフェース (情報技術)|インターフェース]]メソッドを含んでいる。アプリケーション層は通信だけを標準化しており、ホスト間のデータ通信チャネルの確立と、[[クライアントサーバモデル|クライアントーサーバ間]]または[[Peer to Peer|ピアツーピア]]のネットワーキング・モデルにおけるデータ交換の管理は、下位の[[トランスポート層]]のプロトコルに依存している。TCP/IPのアプリケーション層は、通信の際にアプリケーションが考慮せねばならない特定のルールあるいはデータ形式を定めていないが、元々の仕様({{IETF RFC|1123}})はソフトウェア設計における[[堅牢性原則]](robustness principle) に依拠し、またそれを勧告している<ref name=rfc1123>{{cite web |
|||
⚫ | |||
| title = {{IETF RFC|1123}}: Requirements for Internet Hosts ― Application and Support |
|||
| url = https://datatracker.ietf.org/doc/html/rfc1123 |
|||
| publisher = Network Working Group of the IETF |
|||
| editor = Robert Braden |
|||
| date = October 1989 |
|||
| accessdate = 20 Jul 2015 |
|||
}}</ref> |
|||
⚫ | |||
OSIモデルにおけるアプリケーション層は、7階層ある内の第7層にあたり、受信した情報をユーザーに表示するユーザー・インターフェイスと定義している。一方、[[Internet Protocol|IP]]モデルでは、その部分にOSIモデルほどの詳細さで関心を寄せてはいない。OSIモデルでは、トランスポート層の上にも二つの追加的なレベルがある――すなわち[[セッション層]]と[[プレゼンテーション層]]である。OSIはこれらのレベルの機能を厳格にモジュール分離し、各層にOSIプロトコルの実装を提供すべきことを規定している。 |
|||
⚫ | |||
==例== |
==例== |
||
⚫ | |||
*[[9P]], [[Plan 9 from Bell Labs]] distributed file system protocol |
*[[9P]], [[Plan 9 from Bell Labs]] distributed file system protocol |
||
*AFP, [[Apple Filing Protocol]] |
*AFP, [[Apple Filing Protocol]] |
||
14行目: | 28行目: | ||
*AMQP, [[Advanced Message Queuing Protocol]] |
*AMQP, [[Advanced Message Queuing Protocol]] |
||
*[[Basenet]] |
*[[Basenet]] |
||
*[[Bitcoin]] |
|||
*[[ |
*[[BitTorrent]] |
||
*[[Atom Publishing Protocol]] |
*[[Atom Publishing Protocol]] |
||
*BOOTP, [[Bootstrap Protocol]] |
*BOOTP, [[Bootstrap Protocol]] |
||
36行目: | 51行目: | ||
*IRCP, [[Internet Relay Chat]] Protocol |
*IRCP, [[Internet Relay Chat]] Protocol |
||
*LDAP, [[Lightweight Directory Access Protocol]] |
*LDAP, [[Lightweight Directory Access Protocol]] |
||
*LPD, [[Line Printer Daemon |
*LPD, [[Line Printer Daemon protocol|Line Printer Daemon Protocol]] |
||
*MIME (S |
*MIME (S/MIME), [[Multipurpose Internet Mail Extensions]]と[[S/MIME|Secure MIME]] |
||
*[[Modbus]] |
*[[Modbus]] |
||
*[[ |
*[[NETCONF]] |
||
*NFS, [[ |
*NFS, [[Network File System]] |
||
*NIS, [[Network Information Service]] |
*NIS, [[Network Information Service]] |
||
*NNTP, [[Network News Transfer Protocol]] |
*NNTP, [[Network News Transfer Protocol]] |
||
59行目: | 74行目: | ||
*SNMP [[Simple Network Management Protocol]] |
*SNMP [[Simple Network Management Protocol]] |
||
*SNTP, [[Simple Network Time Protocol]] |
*SNTP, [[Simple Network Time Protocol]] |
||
*[[SOAP (プロトコル)|SOAP]] |
|||
*RDP, [[Remote Desktop Protocol]] |
*RDP, [[Remote Desktop Protocol]] |
||
*[[Secure Shell|SSH]], Secure Shell |
*[[Secure Shell|SSH]], Secure Shell |
||
73行目: | 89行目: | ||
*[[X.500]], Directory Access Protocol (DAP) |
*[[X.500]], Directory Access Protocol (DAP) |
||
*XMPP, [[Extensible Messaging and Presence Protocol]] |
*XMPP, [[Extensible Messaging and Presence Protocol]] |
||
== 出典 == |
|||
{{reflist}} |
|||
==外部リンク== |
==外部リンク== |
||
*[http://learn-networking.com/tcp-ip/how-the-application-layer-works How The Application Layer Works] |
*[http://learn-networking.com/tcp-ip/how-the-application-layer-works How The Application Layer Works] |
||
{{DEFAULTSORT:あふりけしよんそう}} |
|||
[[Category:OSI protocols]] |
|||
[[Category: |
[[Category:OSI参照モデル]] |
||
[[Category:アプリケーション層プロトコル|*]] |
|||
[[ca:Capa d'aplicació]] |
|||
[[cs:Aplikační vrstva]] |
|||
[[da:Programlaget]] |
|||
[[en:Application layer]] |
|||
[[eu:Aplikazio geruza]] |
|||
[[fa:لایه کاربرد]] |
|||
[[fr:Couche application]] |
|||
[[he:שכבת היישום של מודל ה-TCP/IP]] |
|||
[[hu:Alkalmazási réteg]] |
|||
[[it:Livello applicazioni]] |
|||
[[mk:Апликациско ниво]] |
|||
[[nl:Toepassingslaag]] |
|||
[[nn:Applikasjonslaget]] |
|||
[[no:Applikasjonslaget]] |
|||
[[pt:Camada de aplicação]] |
|||
[[sl:Aplikacijska raven]] |
|||
[[sv:Applikationsskikt]] |
|||
[[th:Application layer]] |
|||
[[tl:Application layer]] |
|||
[[tr:Uygulama tabakası]] |
|||
[[vi:Tầng ứng dụng]] |
|||
[[zh:应用层]] |
2024年6月11日 (火) 07:30時点における最新版
OSI参照モデル |
---|
TCP/IP群 |
---|
アプリケーション層 |
|
トランスポート層 |
カテゴリ |
インターネット層 |
カテゴリ |
リンク層 |
カテゴリ |
アプリケーション層(アプリケーションそう、Application layer)とは、通信ネットワークにおいてホストが用いる共用のプロトコルとインターフェースメソッドを示す抽象化レイヤーである。「アプリケーション層」という抽象概念はコンピュータネットワークの標準的なモデルであるインターネット・プロトコル・スイート( TCP/IPモデル)および開放型システム間相互接続モデル(OSI参照モデル)の両方で使われている。
いずれのモデルでも「アプリケーション層」という用語を、それぞれにおける最高レベルのレイヤの名前として用いているが、詳細な定義やレイヤの役割は異なっている。
TCP/IPモデルにおいては、アプリケーション層は4階層ある内の第4層にあたり、IPのコンピュータネットワークを介したプロセス間通信に使われる通信プロトコルとインターフェースメソッドを含んでいる。アプリケーション層は通信だけを標準化しており、ホスト間のデータ通信チャネルの確立と、クライアントーサーバ間またはピアツーピアのネットワーキング・モデルにおけるデータ交換の管理は、下位のトランスポート層のプロトコルに依存している。TCP/IPのアプリケーション層は、通信の際にアプリケーションが考慮せねばならない特定のルールあるいはデータ形式を定めていないが、元々の仕様(RFC 1123)はソフトウェア設計における堅牢性原則(robustness principle) に依拠し、またそれを勧告している[1]
TCP/IPモデルでのアプリケーション層は、OSI参照モデルのアプリケーション層、プレゼンテーション層、およびセッション層の三階層に対応する。従ってOSI参照モデルの「アプリケーション層」の定義が意味する範囲はTCP/IPの「アプリケーション層」よりも狭い。
OSIモデルにおけるアプリケーション層は、7階層ある内の第7層にあたり、受信した情報をユーザーに表示するユーザー・インターフェイスと定義している。一方、IPモデルでは、その部分にOSIモデルほどの詳細さで関心を寄せてはいない。OSIモデルでは、トランスポート層の上にも二つの追加的なレベルがある――すなわちセッション層とプレゼンテーション層である。OSIはこれらのレベルの機能を厳格にモジュール分離し、各層にOSIプロトコルの実装を提供すべきことを規定している。
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