Definition

The OSI (Open Systems Interconnection) networking model is a framework that is used to describe the architecture and functionality of a computer network.

It is a seven-layer model that describes how data is transmitted across a network.

The OSI model is used as a reference model, which means that it describes how different networking protocols and technologies should interact with each other, regardless of the vendor or the specific implementation.

Layers of OSI model

The seven layers of the OSI model are:

Physical Layer

responsible for transmitting raw bits over a communication channel.

Data Link Layer

responsible for providing error-free transfer of data frames between devices on a local area network (LAN).

Network Layer

responsible for routing packets between different networks.

Transport Layer

responsible for providing end-to-end data transfer services and ensuring that data is delivered error-free.

Session Layer

responsible for establishing, maintaining and terminating sessions between applications.

Presentation Layer

responsible for the representation of data and the translation of data between different network-dependent data formats.

Application Layer