Qu'est-ce que la poignée de main TCP à trois voies?
Une prise de contact à trois voies ou une prise de contact TCP à trois voies est un processus qui est utilisé dans un réseau TCP / IP pour établir une connexion entre le serveur et le client. Il s'agit d'un processus en trois étapes qui nécessite à la fois le client et le serveur d'échanger des paquets de synchronisation et d'accusé de réception avant que le processus de communication de données réel ne démarre.
Le processus de négociation à trois est conçu de telle manière que les deux extrémités vous aident à initier, négocier et séparer les connexions de socket TCP en même temps. Il vous permet de transférer plusieurs connexions de socket TCP dans les deux sens en même temps.
Dans ce didacticiel de mise en réseau, nous expliquerons:
- Qu'est-ce que la poignée de main TCP à trois voies?
- Types de messages TCP
- Processus de prise de contact à trois TCP
- Exemple du monde réel
Types de messages TCP
Un message | Description |
Syn | Utilisé pour initier et établir une connexion. Il vous aide également à synchroniser les numéros de séquence entre les appareils. |
ACK | Aide à confirmer à l'autre côté qu'il a reçu le SYN. |
SYN-ACK | Message SYN du périphérique local et ACK du paquet précédent. |
AILETTE | Utilisé pour mettre fin à une connexion. |
Processus de prise de contact à trois TCP
Le trafic TCP commence par une négociation à trois. Dans ce processus d'établissement de liaison TCP, un client doit lancer la conversation en demandant une session de communication avec le serveur:
![](https://cdn.css-code.org/9649122/tcp_3-way_handshake_syn-_syn-ack-ack.png.webp)
- Étape 1: Dans la première étape, le client établit une connexion avec un serveur. Il envoie un segment avec SYN et informe le serveur que le client doit commencer la communication et quel doit être son numéro de séquence.
- Étape 2: Dans cette étape, le serveur répond à la demande du client avec un ensemble de signaux SYN-ACK. ACK vous aide à signifier la réponse du segment qui est reçu et SYN signifie quel numéro de séquence il devrait pouvoir commencer par les segments.
- Étape 3: Dans cette dernière étape, le client accuse réception de la réponse du serveur, et ils créent tous les deux une connexion stable qui lancera le processus de transfert de données proprement dit.
Exemple du monde réel
Voici un exemple simple du processus de prise de contact en trois étapes qui se compose de trois étapes:
- L'hôte X commence la connexion en envoyant le paquet TCP SYN à sa destination hôte. Les paquets contiennent un numéro de séquence aléatoire (par exemple, 4321) qui indique le début des numéros de séquence pour les données que l'hôte X doit transmettre.
- Après cela, le serveur recevra le paquet et il répondra avec son numéro de séquence. Sa réponse comprend également le numéro d'accusé de réception, c'est-à-dire le numéro de séquence de l'hôte X incrémenté de 1 (ici, il s'agit de 4322).
- L'hôte X répond au serveur en envoyant le numéro d'accusé de réception qui est principalement le numéro de séquence du serveur incrémenté de 1.
Une fois le processus de transmission de données terminé, TCP met automatiquement fin à la connexion entre deux points de terminaison distincts.
Résumé
- La prise de contact TCP à trois ou la prise de contact à trois ou la prise de contact TCP à trois voies est un processus utilisé dans un réseau TCP / IP pour établir une connexion entre le serveur et le client.
- Syn utiliser pour initier et établir une connexion
- ACK aide à confirmer à l'autre côté qu'il a reçu le SYN.
- SYN-ACK est un message SYN du périphérique local et ACK du paquet précédent.
- FIN est utilisé pour mettre fin à une connexion.
- Processus de prise de contact TCP, un client doit lancer la conversation en demandant une session de communication avec le serveur
- Dans un premier temps, le client établit une connexion avec un serveur
- Dans cette deuxième étape, le serveur répond à la demande du client avec un ensemble de signaux SYN-ACK
- Dans cette dernière étape, le client accuse réception de la réponse du serveur
- TCP met automatiquement fin à la connexion entre deux points de terminaison distincts.