| |||||||||
In information theory and coding error control is divided in two main categories:
Error Detection Redundancy allows a receiver to check whether received data has been corrupted during transmission. He can for example request a retransmission.
Error Correction This type of error control allows a receiver to reconstruct the original information when it has been corrupted during transmission. This is especially useful when there is only one-way communication.
One of the roles of the Data Link Layer Protocol is to detect errors on a receiving side. Parity, checksum, Cyclic redundancy check (CRC), Vertical redundancy check, Horizontal redundancy check and Forward error correction and Reed-Solomon error correction, Hamming code