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.
The seven layers of the OSI model are:
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