Back to Transport Layer

Reliability Mechanisms

Learn about error detection, correction, and reliable data delivery protocols.

Automatic Repeat Request (ARQ) Protocols

Stop-and-Wait ARQ

Key Features:

  • • Simple implementation
  • • Low efficiency
  • • No buffering needed

Reliability Simulation

Transmission Log

No packets transmitted yet

Error Detection Methods

Checksum

WeakLow Overhead

Simple arithmetic sum for error detection

Common Uses:

UDP, IP header

Detects:

  • • Single bit errors
  • • Some burst errors

Limitations:

  • • Cannot detect all errors
  • • No error correction

Cyclic Redundancy Check (CRC)

StrongMedium Overhead

Polynomial-based error detection

Common Uses:

Ethernet, WiFi, storage

Detects:

  • • Single bit errors
  • • Burst errors
  • • Multiple bit errors

Limitations:

  • • Detection only
  • • No correction capability

Hamming Code

MediumHigh Overhead

Error detection and correction code

Common Uses:

Memory systems, storage

Detects:

  • • Single bit errors
  • • Some double bit errors

Limitations:

  • • Limited correction
  • • High overhead

Reed-Solomon

Very StrongVery High Overhead

Block-based error correction code

Common Uses:

CDs, DVDs, satellite communication

Detects:

  • • Multiple symbol errors
  • • Burst errors

Limitations:

  • • High computational cost
  • • Complex implementation

Error Detection Demo

Checksum Calculator

Checksum: -

CRC Calculator

CRC-8: -