Le protocole TCP (Transmission Control Protocol) est chargé d'assurer la fiabilité de la transmission des données.
Il fonctionne au-dessus du protocole IP et utilise un mécanisme de contrôle de flux et de retransmission pour s'assurer que les données sont correctement reçues par le destinataire. TCP établit une connexion virtuelle entre l'expéditeur et le destinataire avant d'envoyer les données et il garantit que les paquets sont reçus dans l'ordre correct et sans erreurs. Si des paquets sont perdus en cours de route, TCP demande leur retransmission.