What is the OSI Model?

Harsh MangeHarsh Mange
2 min read

The OSI (Open Systems Interconnection) model is a conceptual framework that defines a set of protocols and standards for communication between different devices and systems on a network. The model consists of seven layers, each with a specific function that helps to ensure efficient and reliable communication between devices.

The seven layers of the OSI model are as follows:

  1. Physical layer: This layer is responsible for transmitting raw data bits over a physical medium, such as a cable or wireless connection.

  2. Data link layer: This layer provides error-free transmission of data frames between two nodes on the same network. It includes functions such as flow control, error detection, and framing.

  3. Network layer: This layer is responsible for routing packets between different networks, and it provides logical addressing and routing functions.

  4. Transport layer: This layer provides reliable and transparent transfer of data between end systems, including error recovery and flow control. It includes two protocols: Transmission Control Protocol (TCP) and User Datagram Protocol (UDP).

  5. Session layer: This layer establishes, manages, and terminates communication sessions between applications.

  6. Presentation layer: This layer is responsible for data formatting and conversion, including encryption and decryption.

  7. Application layer: This layer provides high-level services for applications, including email, file transfer, and web browsing.

Each layer of the OSI model performs a specific function and relies on the layers below it to provide the necessary services. The layers also interact with corresponding layers on other devices, ensuring that data is transmitted correctly across the network.

For example, suppose you want to access a website on the internet. Your web browser application (which operates at the application layer) sends a request to the operating system (which operates at the session layer). The operating system then passes the request down to the transport layer, which establishes a TCP connection with the web server. The data is then passed down to the network layer, which handles routing the data across the internet. Finally, the data is passed up through the layers on the web server until it reaches the application layer and is processed by the web server application.

In summary, the OSI model provides a framework for understanding how different components of a network communicate with each other, and how different protocols and standards are used to ensure efficient and reliable data transmission.

0
Subscribe to my newsletter

Read articles from Harsh Mange directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Harsh Mange
Harsh Mange

This is Harsh Mange, working as a Software Engineer - Backend at Argoid. I love building apps. Working on contributing to open-source projects and the dev community.