Error Control

The error control mechanism may involve two possible ways.

Error correction goes a step further by not only identifying errors but also attempting to correct them. One technique we’ll look at is retransmission.

<aside> <img src="/icons/map-pin_gray.svg" alt="/icons/map-pin_gray.svg" width="40px" /> Error control measures in the lower layers don't guarantee error-free data at higher layers.

</aside>

Retransmission

Retransmission is crucial for error correction through the data link and transport layers:

  1. Data Link Layer:
  2. Transport Layer:

Retransmission utilizes acknowledgment ($\text{ACK}$) and timeouts for identifying and recovering lost data.

Rules for Retransmission

From the sender:

From the receiver: