Open In App

Application Layer in OSI Model

Prerequisite : OSI Model

Introduction :
The Application Layer is topmost layer in the Open System Interconnection (OSI) model. This layer provides several ways for manipulating the data (information) which actually enables any type of user to access network with ease. This layer also makes a request to its bottom layer, which is presentation layer for receiving various types of information from it. The Application Layer interface directly interacts with application and provides common web application services. This layer is basically highest level of open system, which provides services directly for application process.



Present Layer=> Application Layer
                Presentation Layer
                Session Layer
                Transport Layer
                Network Layer
                Data Layer
                Physical Layer

Functions of Application Layer :
The Application Layer, as discussed above, being topmost layer in OSI model, performs several kinds of functions which are requirement in any kind of application or communication process.
Following are list of functions which are performed by Application Layer of OSI Model –

Data from User  Application layer  Data from Presentation Layer

Working of Application Layer in the OSI model :
In the OSI model, this application layer is narrower in scope. 
The application layer in the OSI model generally acts only like the interface which is responsible for communicating with host-based and user-facing applications. This is in contrast with TCP/IP protocol, wherein the layers below the application layer, which is Session Layer and Presentation layer, are clubbed together and form a simple single layer which is responsible for performing the functions, which includes controlling the dialogues between computers, establishing as well as maintaining as well as ending a particular session, providing data compression and data encryption and so on.



At first, client sends a command to server and when server receives that command, it allocates port number to client. Thereafter, the client sends an initiation connection request to server and when server receives request, it gives acknowledgement (ACK) to client through client has successfully established a connection with the server and, therefore, now client has access to server through which it may either ask server to send any types of files or other documents or it may upload some files or documents on server itself.

Features provided by Application Layer Protocols :
To ensure smooth communication, application layer protocols are implemented the same on source host and destination host.
The following are some of the features which are provided by Application layer protocols-

Application Layer Protocols: The application layer provides several protocols which allow any software to easily send and receive information and present meaningful data to its users.
The following are some of the protocols which are provided by the application layer.

Article Tags :