Aller au contenu

Transmission Control Protocol

TCP fournit aux applications un flux d’octets fiable et ordonné. Ce transport ne confirme pas le traitement d’une demande dans le processus métier.

Également appeléTCPProtocole de contrôle de transmission
Cloud & exploitation

Que signifie TCP ?

Le Transmission Control Protocol (TCP) est un protocole de transport sur IP. RFC9293 décrit un flux d’octets fiable et ordonné, ainsi que la détection et la retransmission des données perdues. TCP est orienté connexion. L’application doit définir elle-même où commencent et se terminent ses messages dans ce flux.

Exemple : transmettre des données au service du portail

Dans un scénario fictif, un client transmet une demande par une connexion TCP. La réussite du transport ne signifie pas automatiquement que le service du portail l’a vérifiée et enregistrée durablement. Le client a besoin pour cela d’une confirmation adaptée de l’application.

Si la connexion est interrompue avant la réponse, le résultat métier peut rester incertain. Une nouvelle connexion TCP ne détermine pas si la demande précédente a déjà produit son effet. L’application doit traiter cette situation avant de relancer une opération.

TCP seul ne chiffre pas le flux. La protection des données applicatives demande un protocole de sécurité supplémentaire adapté.

Sources

Articles sur le sujet

Cloud & exploitation avec ASES

Hébergement, déploiement, maintenance et suivi