Application layer

Source: Wikipedia, the free encyclopedia.

An application layer is an

Internet Protocol Suite (TCP/IP) and the OSI model.[2] Although both models use the same term for their respective highest-level layer, the detailed definitions and purposes are different.[3]

Internet protocol suite

In the Internet protocol suite, the application layer contains the communications protocols and interface methods used in process-to-process communications across an

RFC 1123) does rely on and recommend the robustness principle for application design.[6][7]

OSI model

In the OSI 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, the session layer and presentation 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 provides protocol implementations for each. In contrast, the Internet Protocol Suite compiles these functions into a single layer.[10]

Sublayers

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 the use of the functionality of a number of application service elements.[13] Some application service elements invoke different procedures based on the version of the session service available.[14]

CASE

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

SASE

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

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 early Internet:[6]

Examples

Additional notable application-layer protocols include the following:

References

  1. ^ "Application Layer | Layer 7". The OSI-Model. Retrieved November 5, 2019.
  2. ^ "Four Layers of TCP/IP model, Comparison and Difference between TCP/IP and OSI models". www.omnisecu.com. Retrieved November 5, 2019.
  3. ^ "What is the difference between TCP/IP and IP protocol?". SearchNetworking. Retrieved November 5, 2019.
  4. ^ "What is the difference between TCP/IP and IP protocol?". SearchNetworking. Retrieved November 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. Retrieved November 5, 2019.
  6. ^ a b Robert 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. Retrieved November 5, 2019.
  8. ^ "X.225 : Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol specification". Archived from the original on February 1, 2021. Retrieved March 10, 2023.
  9. ^ Shaw, Keith (October 22, 2018). "The OSI model explained: How to understand (and remember) the 7 layer network model". Network World. Retrieved November 5, 2019.
  10. ^ a b "What Is The OSI Model?". CloudFlare. 2019. Retrieved November 4, 2019.
  11. ^ "Application Layer (Layer 7 of the OSI Model)". September 2, 2019.
  12. ^ .
  13. .
  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