Qu’est-ce que le three way handshake de tcp ? Qu’est-ce que les paquets SYN , ACK ?
septembre 25, 2020/
Nous savons que TCP est l’un des exemples de mise en œuvre du protocole de la couche transport selon le modèle OSI. Le protocole est orienté connexion, ce qui signifie qu’avant d’envoyer des données à l’homologue distant, le client tcp établit une connexion virtuelle sur le réseau IP sous-jacent basé sur les paquets. Une poignée de main à trois voies est la procédure du protocole pour établir la connexion. Ici, nous allons couvrir la procédure d’établissement de la connexion tcp en détail. La première question qui vient à l’esprit est la suivante : qui est responsable du démarrage de la connexion TCP ? La couche de protocole elle-même, au démarrage, ou une autre entité externe qui demande à la couche de se connecter ? La réponse est que l’utilisateur TCP est responsable du démarrage d’une poignée de main TCP à trois voies. Par exemple, HTTP (le navigateur web utilise HTTP), est l’un des utilisateurs de TCP. Lorsque l’utilisateur HTTP doit envoyer une requête web au serveur distant. Avant d’envoyer toute donnée utilisateur, HTTP demande à TCP d’établir une connexion avec le serveur distant. Une fois que la couche TCP a reçu la demande de connexion, elle commence la poignée de main à trois voies de TCP. Comme tout autre protocole, la procédure de prise de contact à trois voies nécessite l’échange de paquets ou de messages entre le client et le serveur. Voici ceux utilisés dans l’établissement de la connexion.
Voici le flux de messages pour le three way handshake.