Three-Way Handshake



Three-Way Handshake


Un nom bien bizarre je vous l'accorde, il s'agit tout simplement du terme utilisé pour désigner les Trois Étapes d'établissement d'une Connexion que nous allons voir ci-dessous.

Première Étapes:


A -------- Flag SYN, seq=x --------> B


A envoie a B une demande de synchronisation pour débuter un dialogue en indiquant un numéro de séquence égale à x.

Deuxieme Étapes:

A <------- Flag SYN/ACK, seq=y, ack=x+1 --------- B


B acquiesce le numéro de séquence de A
en lui indiquant son numéro de séquence qui est égale a y,
puis un numéro d'ACK égale a x+1

Troisième Étapes:

A -------- Flag ACK, seq=x+1, ack=y+1 --------> B


A acquiesce le numéro de séquence de B
en lui indiquant sont numéro de séquence qui est égale a x+1 (la valeur ACK du paquet précédent)
puis un numéro d'ACK égale a y+1 (la valeur séquentielle du paquet précédent)