Netzwerke und Verteilte Systeme | Übung #8 | WS 2002/2003
Name: | Matr.-Nr:
abzugeben am 10. 12. 2002 | Gruppe:

[Zurück zur LVA-Leitseite] [Zurück zur Übungs-Übersicht]

Übung 21: TCP Abschätzung (~ 1 Seite)

1. In einer eigens dafür aufgebauten TCP-Verbindung wird vom Client an einen Server ein Anfragestring mit 10 Bytes übertragen. Der Server antwortet mit 40 Bytes als Antwort. Dann wird die TCP-Verbindung wieder abgebaut.
   Überlegen Sie, wie viele und welche Segmente hin- und hergeschickt werden. Wie viele Datenbytes (Annahme Ethernet) müssen dafür am Netzwerk übertragen werden? (Falls notwendig, treffen und dokumentieren Sie plausible und vereinfachende Annahmen. Es geht ja um eine Abschätzung der Größenordnung, und nicht um einen genauen Wert.)
2. Vergleichen Sie diesen Aufwand mit einer ungesicherten UDP-Übertragung.
3. Zusatzfrage dazu:
   Wird bei HTTP für den Download jeder Seite, jedes Bildes etc. zu einem WWW-Server eine eigene TCP-Verbindung aufgebaut (und nach der jeweiligen Datenübertragung sofort wieder abgebaut)? Was glauben/wissen Sie? Begründen Sie bitte Ihre Überlegungen.

TCP Wiederholungen (keine schriftliche Ausarbeitung erforderlich, nur Empfehlung zur Wiederholung und damit kein "Kreuzerl")

1. TCP Window Size:
   Erläutern Sie die Funktion der Window-Size in TCP. Wie wird Sie übertragen, ...
2. Sliding Windows:
   In den Folien 224 - 225 in Ihren TCP/IP-Unterlagen finden Sie zwei Sliding-Windows (eines für den Sender und eines für den Empfänger). Überlegen Sie, ob bzw. wie diese beiden Windows zusammengehören.
   (Tip: Zwei Pakete sind eventuell gerade unterwegs ...)
3. Pipelining:
   Wieso werden in TCP mehrere Segmente direkt hintereinander abgesandt, ohne auf ein Acknowledge zu warten?
4. Delayed Ack:
   Wieso wird nicht jeder Datenempfang eines TCP-Segmentes sofort mit einem ACK-Paket bestätigt?
5. Wiederholung von TCP Verbindungsaufbau - Verbindungsabbau:
   Überlegen Sie an Hand der Folien 211 und 213 - 214 den Ablauf eines TCP Verbindungsaufbaues und Verbindungsabbaues nochmals selbst durch.
6. Wiederholung von TCP Verbindungsaufbau, Datenübertragung und Window-Size:
   Überlegen Sie die beiden Beispiele auf den Folien 231 - 234 selbst.

Übung 22: TCP Überlegung(en) (~ 1 Seite)

- Wie hängen Network-Latency (damit die Round-Trip-Time RTT), MaxWindowSize (max. Größe des TCP Empfangs-Window), Bandwidth (Bandbreite über die Gesamtstrecke) und (theoretisch) maximaler TCP Durchsatz zusammen?
- Überlegen Sie (auch) an Hand des folgenden, (dafür konstruierten) Beispieles:
  - RTT=600 ms
  - Window-Size=17,520 bytes (X*1460)
  - Bandbreite 64 Kbyte (~ ADSL oder TV-Kabel-Netze)
  - TCP Durchsatz = ????
  - Welche Schlüsse ziehen Sie aus diesem Ergebnis?
  - Vereinfachungen zum Beispiel: SegmentSize=1460, Header und sonstiger Paket-Overhead auf der Leitung gesamt =60, Full Duplex Verbindung, Packet-Losses durch Congestion vernachlässigbar, ...??...
- Gleich als Tip(p) für Ihre Überlegungen: Sollte man die MaxWindowSize für diese Verbindung erhöhen? Wenn ja, auf welche Größe?
- Anmerkungen:
  - Diese Frage finden Sie auch in Ihren TCP/IP-Unterlagen im Teil TCP auf Folie 247.
  - Zusätzliche Informationen zu dieser Übung gibt es (bei Bedarf) am Montag, 9. 12. in der Übungswiederholung.

[Zurück zur LVA-Leitseite] [Zurück zur Übungs-Übersicht]

last modified: 2002-12-04 by Rudolf Hörmanseder