askvity

What is Encapsulation in OSI?

Published in OSI Model Encapsulation 5 mins read

Encapsulation in the context of the Open Systems Interconnection (OSI) model is the process where data from an upper layer is wrapped with control information (usually a header and sometimes a footer or trailer) by the current layer before being passed down to the next lower layer. This added information is essential for transporting the data across the network to its intended destination.

As the provided reference states, encapsulation adds information to a packet as it travels to its destination. This information includes addresses, error checking, control codes, and other data necessary for the protocols at each layer to function correctly.

The Encapsulation Process Layer by Layer

Understanding encapsulation is fundamental to grasping how data moves through a network according to the OSI model. It's a hierarchical process that occurs on the sending device:

  1. Application Layer (Layer 7), Presentation Layer (Layer 6), and Session Layer (Layer 5): User data originates here. It's simply referred to as Data.
  2. Transport Layer (Layer 4): The Transport layer receives data from the upper layers. It segments the data and adds a Transport Header (containing source/destination port numbers, sequence numbers, etc.). The data unit at this layer is called a Segment (for TCP) or Datagram (for UDP).
  3. Network Layer (Layer 3): The Network layer receives the Segment/Datagram from the Transport layer. It adds a Network Header (containing source/destination IP addresses). The data unit is now called a Packet.
  4. Data Link Layer (Layer 2): The Data Link layer receives the Packet from the Network layer. It adds a Data Link Header (containing physical addresses like MAC addresses) and often a Data Link Trailer (for error checking, like CRC). The data unit is now called a Frame.
  5. Physical Layer (Layer 1): The Physical layer receives the Frame from the Data Link layer. It converts the entire Frame into a sequence of Bits (electrical signals, light pulses, or radio waves) for transmission over the physical medium.

Here's a simplified view of the process:

  • Data (Application, Presentation, Session)
  • Transport Header + Data (Transport Layer - Segment/Datagram)
  • Network Header + Transport Header + Data (Network Layer - Packet)
  • Data Link Header + Network Header + Transport Header + Data + Data Link Trailer (Data Link Layer - Frame)
  • Bits (Physical Layer)

Why is Encapsulation Necessary?

Encapsulation provides several key benefits:

  • Modularity: Each layer focuses on its specific function without needing to know the details of other layers.
  • Protocol Independence: Upper layers aren't concerned with how the lower layers transmit the data physically.
  • Control Information: Each layer adds the necessary information (headers/trailers) that its corresponding layer on the receiving end needs to process the data correctly, route it, check for errors, etc.

Decapsulation: The Reverse Process

On the receiving device, the process is reversed and is called decapsulation. As the reference notes, Decapsulation reverses the process by removing the info, so a destination device can read the original data.

Starting from the Physical Layer:

  1. Physical Layer (Layer 1): Receives bits and converts them back into a Frame.
  2. Data Link Layer (Layer 2): Receives the Frame, checks the Data Link Header/Trailer, removes them, and passes the Packet up to the Network layer.
  3. Network Layer (Layer 3): Receives the Packet, checks the Network Header, removes it, and passes the Segment/Datagram up to the Transport layer.
  4. Transport Layer (Layer 4): Receives the Segment/Datagram, checks the Transport Header, removes it, reassembles segments if necessary, and passes the original Data up to the Session layer.
  5. Session Layer (Layer 5), Presentation Layer (Layer 6), and Application Layer (Layer 7): The data is processed by these layers and finally delivered to the destination application.

OSI Layer Encapsulation Summary

OSI Layer Data Unit Name (PDU) Added Control Information Process on Sender Process on Receiver
7. Application Data (Starts here) Source Data Original Data
6. Presentation Data (Often combined with L7/L5 data) Data Data
5. Session Data (Often combined with L7/L6 data) Data Data
4. Transport Segment (TCP)/Datagram (UDP) Transport Header Encapsulates Data Decapsulates Header
3. Network Packet Network Header Encapsulates Segment/Datagram Decapsulates Header
2. Data Link Frame Data Link Header + Trailer Encapsulates Packet Decapsulates Header/Trailer
1. Physical Bits None (Converts Frame to signal) Transmits Bits Receives Bits

In essence, encapsulation is the core mechanism in the OSI model that allows different layers to add their specific protocol information, enabling data to be successfully transmitted and processed across heterogeneous networks.

Related Articles