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.
- AEnviron 100 ms
- BEnviron 300 ms
- 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).
Continuer : 9 autres questions sur Bases des réseaux informatiques