Bases des réseaux informatiques

Dans le three-way handshake (établissement en trois temps) qui ouvre une connexion TCP, quel est l'ordre correct des paquets échangés ?

  1. ASYN → ACK → FIN
  2. BACK → SYN → SYN+ACK
  3. CSYN → SYN+ACK → ACK
Afficher la réponse et l'explication

Réponse : C. SYN → SYN+ACK → ACK

Dans le three-way handshake, le client demande d'abord une connexion avec un SYN et annonce le premier numéro des données qu'il enverra (son numéro de séquence initial). Le serveur répond par un SYN+ACK : il en accuse réception (ACK) et annonce en même temps son propre numéro de séquence initial. Enfin, le client renvoie un ACK, et les deux sens de communication sont prêts. Confirmer les numéros dans les deux sens en 3 échanges évite par exemple des connexions erronées dues à d'anciens paquets arrivés en retard. Par conséquent, TCP a besoin d'au moins un temps aller-retour (RTT) avant que les données puissent commencer à circuler. FIN sert à fermer une connexion.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des réseaux informatiques

  1. Un client établit une nouvelle connexion HTTPS (TLS 1.3 sur TCP) vers un serveur web dont le temps aller-retour (RTT) est de 100 ms. Quelle durée est la plus proche du temps nécessaire jusqu'au début de la réception de la réponse à la première requête ? La résolution DNS est déjà faite, et l'on néglige le temps de traitement du serveur et le temps de transfert des données.
  2. Quelle combinaison associe correctement des protocoles aux numéros de port standard utilisés par leurs serveurs ?
  3. Dans le contrôle de flux de TCP, à quoi sert l'annonce par le récepteur de sa taille de fenêtre (fenêtre de réception) à l'émetteur ?
  4. Une connexion TCP a une fenêtre de réception fixe de 65 536 octets et un RTT de 10 ms. La bande passante de la liaison est largement suffisante et il n'y a aucune perte. Quelle valeur est la plus proche du débit maximal de cette connexion ?
  5. Quelle description de l'idée de base du contrôle de congestion de TCP est correcte ?