Noise can flip bits on a link. Parity, checksum and CRC detect the errors; Hamming codes can also correct a single-bit error.