OSI Model
OSI Model
The OSI Model is a logical and conceptual model that defines network
communication used by systems open to interconnection and communication
with other systems. The Open System Interconnection (OSI Model) also
defines a logical network and effectively describes computer packet transfer
by using various layers of protocols.
Upper and Lower layers further divide network architecture into seven
different layers as below
Application
Presentation
Session
Transport
Network, Data-link
Physical layers
Physical Layer
The physical layer helps you to define the electrical and physical
specifications of the data connection. This level establishes the relationship
between a device and a physical transmission medium. The physical layer is
not concerned with protocols or other such higher-layer items.
The layer also helps you implement routing of packets through a network. It
helps you to define the best path, which allows you to take data from the
source to the destination.
The data link layer is subdivided into two types of sublayers:
Transport Layer:
The transport layer builds on the network layer to provide data transport from
a process on a source machine to a process on a destination machine. It is
hosted using single or multiple networks, and also maintains the quality of
service functions.
It determines how much data should be sent where and at what rate. This
layer builds on the message which are received from the application layer. It
helps ensure that data units are delivered error-free and in sequence.
Transport layer helps you to control the reliability of a link through flow control,
error control, and segmentation or desegmentation.
Network Layer:
The network layer provides the functional and procedural means of
transferring variable length data sequences from one node to another
connected in “different networks”.
Message delivery at the network layer does not give any guaranteed to be
reliable network layer protocol.
1. routing protocols
2. multicast group management
3. network-layer address assignment.
Session Layer
Session Layer controls the dialogues between computers. It helps you to
establish starting and terminating the connections between the local and
remote application.
This layer request for a logical connection which should be established on end
user’s requirement. This layer handles all the important log-on or password
validation.
Session layer offers services like dialog discipline, which can be duplex or
half-duplex. It is mostly implemented in application environments that use
remote procedure calls.
Presentation Layer
Presentation layer allows you to define the form in which the data is to
exchange between the two communicating entities. It also helps you to
handles data compression and data encryption.
This layer transforms data into the form which is accepted by the application.
It also formats and encrypts data which should be sent across all the
networks. This layer is also known as a syntax layer.
Application Layer
Application layer interacts with an application program, which is the highest
level of OSI model. The application layer is the OSI layer, which is closest to
the end-user. It means OSI application layer allows users to interact with other
software application.
Every layer within an OSI model communicates with the other two
layers which are below it and its peer layer in some another networked
computing system.
In the below-given diagram, you can see that the data link layer of the
first system communicates with two layers, the network layer and the
physical layer of the system. It also helps you to communicate with the
data link layer of, the second system.