Une connexion TCP construite, également appelée connexion TCP établie ou prise de contact TCP, fait référence à la réussite du processus de prise de contact à trois voies qui établit une connexion fiable, ordonnée et vérifiée contre les erreurs entre deux périphériques réseau (généralement un client et un serveur). Cette connexion fournit un circuit virtuel pour la transmission de données.
Voici une répartition :
* Poignée de main à trois : C’est le cœur de la création d’une connexion TCP. Cela implique trois étapes :
1. SYN (Synchroniser) : Le client envoie un paquet SYN au serveur, demandant une connexion. Ce paquet comprend un numéro de séquence de départ.
2. SYN-ACK (Synchroniser-Acquitter) : Le serveur répond avec un paquet SYN-ACK. Celui-ci accuse réception de la demande du client et inclut son propre numéro de séquence de départ. Il contient également le numéro d'accusé de réception du numéro de séquence du client (incrémenté de 1).
3. ACK (accusé de réception) : Le client envoie un paquet ACK, accusant réception du SYN-ACK du serveur. Ce paquet accuse réception du numéro de séquence du serveur (incrémenté de 1).
* Après la poignée de main : Une fois les trois paquets échangés avec succès, la connexion TCP est établie. Les données peuvent désormais circuler de manière bidirectionnelle entre le client et le serveur. La connexion reste ouverte jusqu'à ce qu'elle soit explicitement fermée (à l'aide d'une négociation à quatre).
* Principales fonctionnalités d'une connexion TCP intégrée :
* Fiabilité : TCP garantit une livraison fiable des données grâce aux accusés de réception et aux retransmissions.
* Commander : Les données arrivent dans le même ordre dans lequel elles ont été envoyées.
* Vérification des erreurs : TCP détecte et corrige les erreurs lors de la transmission.
* Communication en duplex intégral : Les données circulent simultanément dans les deux sens.
Essentiellement, une « connexion TCP construite » signifie que les étapes préparatoires sont terminées et que les deux points finaux sont prêts pour un échange de données fiable. Il s'agit d'un élément crucial de nombreuses applications réseau, garantissant l'intégrité des données et empêchant la perte de données.
|