A simulation of how error detection and correction algorithm works when sending and receiving data over a network.