Basis van computernetwerken
Een client maakt een nieuwe HTTPS-verbinding (TLS 1.3 over TCP) met een webserver met een rondetijd (RTT) van 100 ms. Welke waarde ligt het dichtst bij de tijd tot het antwoord op het eerste verzoek begint binnen te komen? De DNS-naamresolutie is al gedaan; verwaarloos de verwerkingstijd van de server en de overdrachtstijd van de gegevens.
- AOngeveer 100 ms
- BOngeveer 300 ms
- COngeveer 200 ms
Antwoord en toelichting tonen
Antwoord: B. Ongeveer 300 ms
Eerst kost de three-way handshake van TCP één rondgang (de client kan zijn eerste TLS-bericht samen met de laatste ACK versturen). Daarna kost de handshake van TLS 1.3 één rondgang, en vervolgens kosten het HTTP-verzoek en het antwoord nog één rondgang, samen drie rondgangen: 3 × 100 = 300 ms. Met TLS 1.2 kost de sleuteluitwisseling twee rondgangen, wat vier rondgangen of 400 ms geeft. Deze wachttijd hangt af van het aantal RTT's, dat door de afstand wordt bepaald, dus meer bandbreedte op de verbinding maakt hem niet korter. QUIC, dat door HTTP/3 wordt gebruikt, voegt de handshakes van transport en cryptografie samen tot één rondgang en biedt bij een nieuwe verbinding met dezelfde server ook een manier om al in de eerste rondgang gegevens te sturen (0-RTT).