Qu'est-ce qu'un three-way handshake ?

Écrit par Coursera Staff • Mise à jour à

Apprenez ce qu'est une three-way handshake poignée de main à trois voies et pourquoi il elle est importante dans les communications réseau.

[ Image en vedette ] Une professionnelle de l'assistance informatique portant des lunettes travaille sur son ordinateur portable dans une salle de serveurs.

Read in English (Lire en Anglais).

Un three-way handshake est un processus réseau en trois étapes qui crée une connexion de protocole de contrôle de transmission (TCP) entre un serveur et un client. C’est similaire à une poignée de main entre deux personnes, dans laquelle l'une tend la main, l'autre la serre, puis la rétracte. Dans cet article, nous allons explorer plus en détail les subtilités du three-way handshake, comment elle est exécutée et pourquoi elle est essentielle dans les communications réseau.

Étapes d'un three-way handshake

Dans le domaine des réseaux, un three-way handshake est un processus utilisé pour initier une connexion dans un réseau TCP/IP. Le protocole TCP est chargé de veiller à ce que les données soient transmises correctement entre les ordinateurs d'un réseau Internet. Le three-way handshake comprend les trois étapes suivantes : synchronisation (SYN), synchronisation-accusé de réception (SYN-ACK) et accusé de réception (ACK).

Voici comment cela fonctionne :

  1. SYN : L'ordinateur initiateur (ou client actif) envoie un paquet de synchronisation de numéro de séquence (SYN) à l'ordinateur récepteur (généralement un serveur) avec la valeur fixée à un nombre arbitraire (par exemple J) pour « demander » si des connexions ouvertes sont disponibles.

  2. SYN-ACK : Si l'ordinateur récepteur (ou client passif) a des ports ouverts qui peuvent accepter la connexion, il renvoie un paquet de synchronisation-accusé de réception (SYN-ACK) à l'ordinateur initiateur. Le segment SYN prend une nouvelle valeur arbitraire (par exemple K) et le segment ACK prend la valeur arbitraire d'origine plus un (J+1).

  3. ACK : L'ordinateur initiateur (client actif) envoie ensuite un paquet de numéro de séquence d'accusé de réception (ACK) à l'ordinateur récepteur, accusant réception du paquet SYN-ACK. La valeur du paquet est fixée à la valeur arbitraire plus un (K+1). Avec cette dernière étape, la connexion est établie et la transmission des données peut commencer.

Ces étapes permettent de valider les paramètres de connexion de chaque côté, de stabiliser la connexion et de vérifier les numéros de série de chaque appareil.

Pourquoi le three-way handshake est-il important ?

Le three-way handshake est un pilier du protocole TCP, car il établit les paramètres de connexion entre deux ordinateurs avant que la transmission des données ne commence. Une grande partie de notre activité en ligne utilise le three-way handshake. Par exemple, lorsque vous ouvrez un navigateur web et recherchez quelque chose sur l'internet, un three-way handshake relie le navigateur web orienté vers le client au serveur internet.

Termes connexes

  • Encapsulation

  • Système de noms de domaine

  • Hachage

  • Powershell

Commencer à apprendre sur Coursera

Développez vos connaissances en matière de réseaux grâce aux cours, aux spécialisations et aux certificats professionnels les mieux notés sur Coursera. Pour une introduction complète aux technologies de l'information et à la sécurité numérique, envisagez de compléter le Certificat Professionnel Google IT Support pour acquérir des compétences prêtes à l'emploi en moins de six mois.

Mise à jour à
Écrit par :

Équipe éditoriale

L’équipe éditoriale de Coursera est composée de rédacteurs, de rédacteurs et de vérificateurs de fai...

Ce contenu a été mis à disposition à des fins d'information uniquement. Il est conseillé aux étudiants d'effectuer des recherches supplémentaires afin de s'assurer que les cours et autres qualifications suivis correspondent à leurs objectifs personnels, professionnels et financiers.