Ensures the integrity of packets. If a packet has been damaged, TCP will request that the damaged packet be resent.