Bases des réseaux informatiques

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.

  1. AEnviron 100 ms
  2. BEnviron 300 ms
  3. CEnviron 200 ms
Afficher la réponse et l'explication

Réponse : B. Environ 300 ms

D'abord, le three-way handshake de TCP prend un aller-retour (le client peut envoyer son premier message TLS avec l'ACK final). Ensuite, la poignée de main TLS 1.3 prend un aller-retour, puis la requête et la réponse HTTP un de plus, soit 3 allers-retours au total : 3 × 100 = 300 ms. Avec TLS 1.2, l'échange de clés prend 2 allers-retours, ce qui donne 4 allers-retours, soit 400 ms. Ce temps d'attente dépend du nombre de RTT, fixé par la distance ; augmenter la bande passante de la liaison ne le raccourcit donc pas. QUIC, utilisé par HTTP/3, regroupe les poignées de main de transport et cryptographique en un seul aller-retour, et offre aussi, lors d'une reconnexion, un moyen d'envoyer des données dès le premier aller (0-RTT).

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

Autres questions sur Bases des réseaux informatiques

  1. Quelle combinaison associe correctement des protocoles aux numéros de port standard utilisés par leurs serveurs ?
  2. 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 ?
  3. 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 ?
  4. Quelle description de l'idée de base du contrôle de congestion de TCP est correcte ?
  5. Qu'est-ce qui amène un émetteur TCP à conclure qu'un segment a été perdu et à le retransmettre ?