×

Application Layer in OSI Model

This article will help you in getting a better understanding of the Application layer in the OSI model.

It is the uppermost layer in the OSI Model. The application layer establishes the interaction/communication between the end user and the software application.The application layer allows users to send and access the data and provides connectivity with the network.

As it is the last layer it depends on all the layers for the completion of a process. The application layer displays the data. It is not an application, instead, it is a component of an application that resides within the application. It is an abstraction layer that displays only the outer structure and hides the inner structure(code of application) from the user. It displays the data in a human-understandable format.

Functionalities of the Application Layer

  1. Mail services: Application layer provides basic mail services like sending, receiving, and forwarding mail. It provides a storage facility for mail.
  2. Determining resource availability: Application layer provides or determines the availability of requested resources for carrying out a specific communication. Here resources may refer to any input/output devices like printers, etc., or for access to main memory. 
  3. Addressing: Addressing is very crucial in establishing the communication between the client and server. When clients send a request to the server the request carries both server and its address. The response of the server (to the client’s request) consists of the destination address(client address). DNS(Domain Name System) protocol is used for carrying out the addressing process.
  4. Synchronizing communication: Synchronization is a process of adding multiple checkpoints in the communication process. If there is any interruption or any failure during the process, then the process will continue to run from the last saved checkpoint rather than repeating the process from the initial stage. All the communications between various applications are properly synchronized with the help of the Application layer.
  5. File transfer Access and Management (FTAM): This procedure is mainly applicable for remote computers so that users can manage, and retrieve various files from a remote computer. FTAM stores file structure, file attributes, etc in a virtual hierarchical manner.
  6. Identifying communication partners:  The application layer determines whether the communication partners are available or not for data transfer by an application.
  7. Network Virtual terminal: A user log onto a remote host with the help of the Application Layer to create a software emulation terminal at a remote host. The user’s computer interacts with the software terminal and interacts with the host. But the remote host assumes that it is interacting with its terminal and it allows the user to get logged in.

Working of Application Layer

The application layer acts as an interface between a user and a software application. The client sends a request to the server, and the server acknowledges the client that the connection is established by setting up the Acknowledgement(ACK) Flag to 1. As soon as the client receives the acknowledgment from the server, the client can access the server and can store and retrieve data from the server.

Application Layer Protocols

Following are the various protocols used by the application layer in the Open Systems Interconnection (OSI) Model:

1. FTP (File Transfer Protocol):

FTP stands for File Transfer Protocol. This protocol is used for sending various files from one device to another device. This transfer of files is done with the help of remote computer devices. 20 port number is used for accessing the data and 21 port number is used to handle the data.

2. SMTP (Simple Mail Transfer Protocol):

SMTP stands for Simple Mail Transfer Protocol. This protocol is used for delivering mails from one device to another device. Simple Mail Transfer Protocol is mainly used by the end-users and this protocol utilizes the 25 and 587 port numbers.

3. HTTP (Hyper Text Transfer Protocol):

HTTP abbreviates Hyper Text Transfer Protocol. This protocol’s functioning is based on the client-server model. This protocol is used to transfer various types of data like photos, text, hypertext, or other hypermedia documents into the WWW(World wide web).

Hyper Text Transfer Protocol is mainly used in establishing the communication between web browsers and web servers. It acts as a basic foundation for WWW. It utilizes 80 port number.

4. DNS (Domain Name Search):

DNS abbreviates Domain Name Search. This protocol uses the Domain Name into its equivalent IP address. For example, if a user selects www.xyz.com then it converts it into its equivalent IP address i.e., 192.23.45.63(it is a random IP address that is mentioned just for understanding purposes). This protocol utilizes 53 port number.


Related Topics

Analog Transmission

Digital to Analog Transmission The data is sent one device to another via analog carrier, and firstly it is converted into the analog signals. It modifies the analog signals to represent...

3 minutes read.

TCP

TCP is a transport layer protocol that helps to establish connections. TCP means Transmission Control Protocol. It guarantees secure data transmission between two network-connected devices. The data can only be...

5 minutes read.

Difference between Active and Passive FTP

What is FTP? FTP stands for File Transfer Protocol. It is a type of protocol that is used for transferring files over a network. FTP uses the TCP-based protocol. For a...

3 minutes read.

Domain Name System in Computer Network

Domain Name System Domain Name System is also called DNS. DNS was introduced by Paul Mockapetris and Jon Postel in 1983. DNS is an internet service that converts Domain names to...

2 minutes read.

Basic Networking Devices

Introduction Physical components, or network devices, allow hardware on a computer network to link and convey with one another. Network equipment such as switches, routers, gateways, hubs, repeaters, bridges, and routers...

6 minutes read.

Stream Control Transmission Protocol

Stream Control Transmission Protocol: SCTP stands for Stream Control Transmission Protocol. SCTP was developed by the Internet Engineering Task Force (IETF). It is a reliable message-oriented protocol of the transport...

3 minutes read.

Session Layer and Presentation Layer

Session Layer and Presentation Layer Session Layer The fifth layer is the Session layer in the OSI model, which controls connections between many computers. It manages, establishes, and terminates the session connection...

2 minutes read.

Star Topology in Computer Networks

Star topology comes from or is a part of the network topology which was invented by Dr.Howard Frank. It is also to be known as star network because of its...

4 minutes read.

Aloha

Aloha Norman Abramson and his colleagues were developed aloha at the University of Hawaii in the 1970s. ALOHA is a Multiple Access Protocol which is used for random access in the...

3 minutes read.

Cyclic Redundancy Check Example

What is Cyclic Redundancy Check? A cyclic redundancy check (CRC) is a type of error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data....

5 minutes read.

Computer Network Architecture

Computer network architecture is a design in which all the computers are organized in a computer network. The architecture defines how computers must communicate with each other to obtain maximum...

4 minutes read.

Method of Joining and Fusion of Fiber Optic Cable

What is Fiber Optics Cable? Fiber optics cable transforms the information at a light pulse. We can transfer voice, data, and video through the fiber optics cable. The fiber optics cable...

3 minutes read.

Types of Computer Network: LAN, MAN, WAN and PAN

PAN: Personal Area Network PAN stands for Personal Area Network. It is designed for a very short distance (1 to10 m), such as a single room. This type of network can...

3 minutes read.

Advantages and Disadvantages of LAN

Before we move to advantages and disadvantages of LAN, first we discuss about what is LAN. Local area network is referred to by its abbreviation, LAN. A system that connects PCs...

3 minutes read.

Disadvantages of Computer Network

What is Computer Network? A computer network is a collection of interconnected devices that can communicate and exchange data with each other. Networks allow devices to share resources such as printers...

3 minutes read.

Multiple Access Control

Multiple Access Control: The data link layer is separated into two sub-layers. The upper sub-layer is responsible for flow control and error control that is called the logical link control...

5 minutes read.

Classes of Routing Protocols

In this tutorial, we will discuss about the classes of the routing protocols. Routing: What is it? Routing in computer networks is a procedure in which the layer 3 or network layer...

7 minutes read.

Define Framing in Computer Network

Framing is a function of the data link layer, which provides a way for a sender to transmit a set of bits that should be meaningful to the user. The...

7 minutes read.

Transport Layer in OSI Model

This article will help you in getting a good understanding of the transport layer in the OSI model. The transport layer is the fourth layer from the bottom in the OSI...

4 minutes read.

Network Layer: Logical Address

Network Layer - Logical Address The IP address is a 32 bit long, and it provides us a maximum of 232 addresses. These addresses are known as IPv4 addresses. The IP address...

5 minutes read.