Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Application layer

From Wikipedia, the free encyclopedia
Highest layer of network communication models

Anapplication layer is anabstraction layer that specifies the sharedcommunication protocols andinterface methods used byhosts in a communications network.[1] Anapplication layer abstraction is specified in both theInternet Protocol Suite (TCP/IP) and theOSI model.[2] Although both models use the same term for their respective highest-level layer, the detailed definitions and purposes are different.[3]

Historical and conceptual perspective

[edit]
icon
This sectiondoes notcite anysources. Please helpimprove this section byadding citations to reliable sources. Unsourced material may be challenged andremoved.(October 2025) (Learn how and when to remove this message)

The concept of the application layer emerged from early efforts to standardize network communication by defining distinct layers of protocol functionality. In the OSI model developed in the late 1970s and early 1980s, the application layer was explicitly separated from lower layers like session and presentation to modularize network services and applications for interoperability and clarity. Contrasting this, the TCP/IP model, whose origins date back to the 1970s and which became the foundation of the modern Internet, integrates these functions into a broader application layer that handles process-to-process communication. This design emphasizes simplicity and robustness by placing intelligence and complexity on the network’s edge rather than the core, enabling nearly any network to interconnect. As a result, the application layer serves as the interface for diverse networking protocols that drive everyday Internet-based services, reflecting decades of evolution aimed at flexible, interoperable communication across heterogeneous networks.

Internet protocol suite

[edit]
Internet protocol suite
Application layer
Transport layer
Internet layer
Link layer

In the Internet protocol suite, the application layer contains the communications protocols and interface methods used in process-to-process communications across anInternet Protocol (IP) computer network.[4] The application layer only standardizes communication and depends upon the underlyingtransport layer protocols to establish host-to-host data transfer channels and manage the data exchange in aclient–server orpeer-to-peer networking model.[5] Though the TCP/IP application layer does not describe specific rules or data formats that applications must consider when communicating, the original specification (inRFC 1123) does rely on and recommend therobustness principle for application design.[6][7]

OSI model

[edit]
OSI model
bylayer

In theOSI model, the definition of the application layer is narrower in scope.[9] The OSI model defines the application layer as only the interface responsible for communicating with host-based and user-facing applications.[10] OSI then explicitly distinguishes the functionality of two additional layers, thesession layer andpresentation layer, as separate levels below the application layer and above the transport layer. OSI specifies a strict modular separation of functionality at these layers and providesprotocol implementations for each. In contrast, the Internet Protocol Suite compiles these functions into a single layer.[10]

Sublayers

[edit]

Originally, the OSI model consisted of two kinds of application layer services with their related protocols.[11] These two sublayers are the common application service element (CASE) and specific application service element (SASE).[12] Generally, an application layer protocol is realized by using the functionality of several application service elements.[13] Some application service elements invoke different procedures based on the version of the session service available.[14]

CASE

[edit]

The common application service element sublayer provides services for the application layer and requests services from the session layer.It provides support for common application services, such as:

SASE

[edit]

The specific application service element sublayer provides application-specific services (protocols), such as:

  • FTAM (File Transfer, Access and Manager)
  • VT (Virtual Terminal)
  • MOTIS (Message Oriented Text Interchange Standard)
  • CMIP (Common Management Information Protocol)
  • JTM (Job Transfer and Manipulation)[15]
  • MMS (Manufacturing Messaging Specification)
  • RDA (Remote Database Access)
  • DTP (Distributed Transaction Processing)

Protocols

[edit]
Main category:Application layer protocols

The IETF definition document for the application layer in the Internet Protocol Suite is RFC 1123. It provided an initial set of protocols that covered the major aspects of the functionality of the earlyInternet:[6]

Examples

[edit]

Additional notable application-layer protocols include the following:

References

[edit]
  1. ^"Application Layer | Layer 7".The OSI-Model. RetrievedNovember 5, 2019.
  2. ^"Four Layers of TCP/IP model, Comparison and Difference between TCP/IP and OSI models".www.omnisecu.com. RetrievedNovember 5, 2019.
  3. ^"What is the difference between TCP/IP and IP protocol?".SearchNetworking. RetrievedNovember 5, 2019.
  4. ^"What is the difference between TCP/IP and IP protocol?".SearchNetworking. RetrievedNovember 5, 2019.
  5. ^SEO, Bradley Mitchell An MIT graduate who brings years of technical experience to articles on; computers; Networking, Wireless."What Is Transmission Control Protocol/Internet Protocol (TCP/IP)?".Lifewire. RetrievedNovember 5, 2019.
  6. ^abRobert Braden, ed. (October 1989)."RFC 1123: Requirements for Internet Hosts – Application and Support". Network Working Group of the IETF.
  7. ^"What is the Application Layer?".www.tutorialspoint.com. RetrievedNovember 5, 2019.
  8. ^"X.225 : Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol specification".Archived from the original on February 1, 2021. RetrievedMarch 10, 2023.
  9. ^Shaw, Keith (October 22, 2018)."The OSI model explained: How to understand (and remember) the 7 layer network model".Network World. RetrievedNovember 5, 2019.
  10. ^ab"What Is The OSI Model?".CloudFlare. 2019. RetrievedNovember 4, 2019.
  11. ^"Application Layer (Layer 7 of the OSI Model)". September 2, 2019.
  12. ^abHura, Gurdeep (2001). "Application Layer".Data and Computer Communications: Networking and Internetworking. CRC Press LLC. pp. 710–712.ISBN 9780849309281.
  13. ^Warrier, U.S.; Besaw, L. (April 1989).Common Management Information Services and Protocol over TCP/IP (CMOT) (Report).doi:10.17487/RFC1095.
  14. ^Rose, Marshall T. (December 1988)."ISO presentation services on top of TCP/IP based internets".
  15. ^a former OSI standard[permanent dead link]

External links

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Application_layer&oldid=1336943220"
Category:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp