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: -