Übungsblatt 3


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?