Grundlagen der Computernetzwerke

Ein Client baut zu einem Webserver mit einer Umlaufzeit (RTT) von 100 ms eine neue HTTPS-Verbindung auf (TLS 1.3 über TCP). Wie lange dauert es ungefähr, bis die Antwort auf die erste Anfrage einzutreffen beginnt? Die DNS-Namensauflösung ist bereits erledigt; Verarbeitungszeit des Servers und Übertragungszeit der Daten werden vernachlässigt.

  1. AEtwa 100 ms
  2. BEtwa 300 ms
  3. CEtwa 200 ms
Antwort und Erläuterung anzeigen

Antwort: B. Etwa 300 ms

Zuerst braucht der TCP-Drei-Wege-Handschlag einen Umlauf (der Client kann seine erste TLS-Nachricht zusammen mit dem letzten ACK senden). Dann braucht der Handshake von TLS 1.3 einen Umlauf und anschließend die HTTP-Anfrage mit Antwort einen weiteren, zusammen drei Umläufe: 3 × 100 = 300 ms. Mit TLS 1.2 braucht der Schlüsselaustausch zwei Umläufe, insgesamt also vier Umläufe bzw. 400 ms. Diese Wartezeit hängt von der Zahl der RTTs ab, die durch die Entfernung bestimmt sind; mehr Bandbreite verkürzt sie daher nicht. QUIC, das HTTP/3 verwendet, fasst den Transport- und den kryptografischen Handshake zu einem Umlauf zusammen und bietet bei erneuten Verbindungen außerdem die Möglichkeit, schon im ersten Umlauf Daten zu senden (0-RTT).

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Computernetzwerke

  1. Welche Zuordnung von Protokollen zu den Standardportnummern ihrer Server ist richtig?
  2. Welchen Zweck hat es bei der TCP-Flusskontrolle, dass der Empfänger dem Sender seine Fenstergröße (Empfangsfenster) mitteilt?
  3. Eine TCP-Verbindung hat ein festes Empfangsfenster von 65536 Byte und eine RTT von 10 ms. Die Bandbreite der Leitung ist ausreichend groß, und es gibt keine Verluste. Welcher Wert liegt der Obergrenze des Durchsatzes dieser Verbindung am nächsten?
  4. Welche Beschreibung des Grundgedankens der TCP-Überlastkontrolle ist richtig?
  5. Was veranlasst einen TCP-Sender, ein Segment als verloren anzusehen und erneut zu senden?