Besprechung am 19.12.2000
Aufgabe 1 TCP Übersicht
Gegeben sei das folgende time-sequence Diagramm (die Größenangaben seien jeweils Vielfache von 1024 Byte):
a) Beschreiben Sie die Bedeutung der ersten 3 Segmente die hier ausgetauscht werden, gehen sie dabei auf alle Felder ein, die im time-sequence Diagramm aufgeführt sind.
b) Nun möchte A 7(*1024) bytes übertragen und dann die Verbindung geordnet beenden. Annotieren sie die Grafik entsprechend. Verwenden sie dabei die gleiche Notation wie für die ersten 5 Segmente! Gehen Sie davon aus, daß B alle Daten sofort aus den Puffern entfernt. Vernachlässigen Sie mögliche Auswirkungen der Überlastkontrolle (congestion control).
c) Nehmen Sie an ssthresh sei initial auf 4 segmente gesetzt. Berechnen
sie das cwnd von A nach
erhalt des acks für die ersten beiden Datenpackete. Berücksichtigen
Sie dabei, daß das ack für den Verbindungsaufbau
wie ein "normales" ack behandelt wird. Warum kann sich der weitere
Ablauf nicht wie in der Abbildung dargestellt
entwickeln wenn A normale congestion control durchführt? Was würde
statt dessen passieren?
Aufgabe 2 TCP Spezialfall
Gegeben sei das folgende time-sequence Diagramm:
a) Erklären Sie die Funktion der 4 Nachrichten, die Versandt werden, gehen sie dabei davon aus, daß die TCP Ports (Sender und Empfänger) immer mit 5000 angegeben sind.
b) Welche besondere Situation ist hier dargestellt?
Aufgabe 3 (TCP cwnd)
Gegeben sei das folgende Diagramm:
a) Geben Sie zu t=0 und zu den durch Punkte markierten Zeiten jeweils
die Werte für cwnd und ssthresh an, dabei hat jeder gepunktete Strich
die Einheit 1 (*1024 byte). In t=0 ist cwnd also z.B. 1. Wenn zu einem
Zeitpukt eine Unstetigkeit in dem Diagramm ist, geben Sie bitte beide Werte
an.
b) Was passiert jeweils zu den mit Punkten markierten Zeiten? Je Punkt
ein Satz!
Aufgabe 4 (TCP über Funkverbindungen - alte Klausuraufgabe)
Gegeben sei ein Netzwerk bei dem die Verbindung vom letzten Router bis
zum Endgerät über eine
Funkverbindung läuft. Funkverbindungen habe die spezielle Eigenschaft,
dass Pakete häufig wegen
Funkproblemen (Interferenzen) verloren gehen. In diesem Netz soll TCP
verwendet werden.
Welches Problem ergibt sich daraus für TCP? Können Sie sich
eine Lösungsmöglichkeit für dieses
Problem vorstellen?
Aufgabe 5 (DNS - alte Klausuraufgabe)
a) DNS Anfrage
Sie wollen die IP-Adresse von www.cs.berkeley.edu von der Uni Mannheim
aus in
Erfahrung bringen. Gegeben seien die folgenden Systeme (alle rein fiktiv!):
dns.edu hat einen gültigen Cache Eintrag für www.cs.berkeley.edu.
Beschreiben Sie den Ablauf der Anfrage. Geben sie
für jede DNS Nachricht die folgenden Informationen an: Sender,
Empfänger, DNS Questions
(wenn nicht leer, name reicht), DNS Answers, DNS Authority und DNS
Additional Information
(wenn nicht leer, name + resource data reichen). Denken Sie daran,
daß DNS Answers nur für
die Abbildung von dem gewünschten Namen auf eine IP-Adresse verwedet
werden. Für die Mitteilung
über den Zuständigen DNS Server werden die anderen beiden
Primitive verwendet. Gehen sie davon
aus, daß die Entscheidung ob rekursiv oder iterativ vorgegangen
wird von jedem DNS Server
entsprechend den üblichen Konventionen getroffen wird.
b) DNS Server Verhalten
Welche DNS Server lassen typischerweise rekursive Anfragen zu? Warum
ist dies sinnvoll?
Welche DNS Server lassen typischerweise keine rekursiven Anfragen zu?
Warum ist dies
ebenfalls sinnvoll? (Für die Beantwortung jeder Frage reicht jeweils
ein Satz!)
Aufgabe 6 (DNS):
Welche Resource Record Typen kennen Sie? Wozu werden sie verwendet?