UE: Network Protocols and Architectures

left Back to the lecture's website. / Zurück zur Vorlesungswebseite.

News / Aktuelles

Overview / Überblick

Event type / Veranstaltungstyp: Exercise (Tutorial) / Übung
Part of / Teil von: Lecture Network Protocols and Architectures
Time and Room / Zeit und Ort:
Group 1 / Gruppe 1:
Language / Sprache: german / deutsch
Time / Zeit: Wed, 2–4 p.m.
Mi, 14–16 h
Room / Raum: Auditorium 1 (TEL 20)
Tutor / Gruppenleiter: Bernhard Ager
Group 2 / Gruppe 2:
Language / Sprache: english / englisch
Time / Zeit: Th, 2–4 p.m.
Do, 14–16 h
Room / Raum: Auditorium 1 (TEL 20)
Tutor / Gruppenleiter: Vinay Aggarwal
Group 3 / Gruppe 3:
Language / Sprache: german / deutsch
Time / Zeit: Fri, 10–12 a.m.
Fr, 10–12 h
Room / Raum: MA 548
Tutor / Gruppenleiter: Fabian Schneider

Organisation

Please register if you want to take the exercises.

Every student taking the exercises has to hand in a solution for the homework. Solving the homework in teams is not allowed. Copying solutions will result in consequences. (Worst case: not passing the exercises and thus loosing the 2 SWS and 3 LP.)

Meldet euch an, wenn Ihr an den Übungen teilnehmen wollt.

Jeder Student, der an den Übungen teilnimmt, muss eine Lösung abgeben. Es ist nicht erlaubt, die Hausaufgaben in Gruppen zu lösen. Das Abschreiben von Hausaufgaben wird Folgen haben. (Im schlimmsten Fall gelten die Übungen als nicht belegt und die 2 SWS bzw. 3 LP werden nicht gegeben.)

Submission of Solutions / Abgabe der Lösungen

There are two possibilities to submit your solutions of the assignments:

  1. Bring your solution to the lecture and put it into the well-known box in the last row.

    This has to be done on wednesdays, until 10:05 a.m.!

  2. Bring your solution to the Telefunken building and put it into the post box behind the porter's lodge.

    This can be done all week, but latest on wednesday, 9:50 a.m.!

    The post box will be cleared each wednesday before the lecture at 9:50 a.m.

Good Luck!

Es gibt zwei Möglichkeiten, die Lösungen zu den Aufgabenblättern abzugeben:

  1. Die Lösungen können mit zur Vorlesung gebracht werden und dort in die Abgabekiste in der letzten Reihe geworfen werden.

    Dies muss mittwochs bis 10:05 Uhr geschehen!

  2. Die Lösungen können in das Postfach hinter dem Pförtner im Telefunken-Gebäude geworfen werden.

    Dies kann jederzeit geschehen, jedoch spätestens mittwochs, 9:50 Uhr!

    Das Postfach wird jeweils mittwochs um 9:50 Uhr vor der Vorlesung geleert.

Viel Erfolg!

Exam / Prüfung

The details for registering for the exam are to be announced and will be given in the lecture and the exercises as well.

Details zur Prüfung werden noch bekannt gegeben, und in Vorlesung und Übung angekündigt.

Grading Bonus / Notenbonus

There will be a grading bonus for those who achieve sufficient points for their homework solutions (exercises):

The requirement for granting the bonus is to pass the exam without the bonus! (Those who do not pass will not pass due to the bonus.)

Es gibt einen Notenbonus für diejenigen, die ausreichend Punkte in den Übungen erreichen:

Voraussetzung, um den Bonus zu bekommen, ist das Bestehen der Prüfung ohne den Bonus! (Wer nicht besteht, wird auch nicht wegen des Bonuses bestehen.)

 

Exercise Sheets / Übungsblätter

Nr. Topic/Thema Engl. version Dt. Version Date of issue /
Ausgabedatum
Due date /
Abgabetag
00 Tutorial Organisation [PDF] slides 24. Oct. 2007
01 Get to know networks, HTTP [PDF] download [PDF] download 24. Oct. 2007 31. Oct. 2007
02 Application Layer Protocols: DNS, SMTP [PDF] download [PDF] download 31. Oct. 2007 7. Nov. 2007
03 Application Layer Protocols: Concepts, P2P, Review [PDF] download [PDF] download 7. Nov. 2007 14. Nov. 2007
04 Transport Layer: Basics, RDT [PDF] download [PDF] download 14. Nov. 2007 21. Nov. 2007
05 Transport Layer: Pipelining (GBN,SR), Seqnr., RTT Estimation [PDF] download [PDF] download 21. Nov. 2007 28. Nov. 2007
06 Transport Layer: TCP sequence numbers, connection management, flow control, delayed ACK's and Nagle [PDF] download [PDF] download 28. Nov. 2007 5. Dec. 2007
07 Transport Layer: AIMD, Slow Start, congestion window [PDF] download [PDF] download 5. Dec. 2007 12. Dec. 2007
08 Review Transport Layer, Network Layer: IP [PDF] download [PDF] download 12. Dec. 2007 19. Dec. 2007
09 Christmas: IP over avian carriers [PDF] download [PDF] download 19. Dec. 2007 9. Jan. 2008
10 NAT and Routing [PDF] download [PDF] download 9. Jan. 2008 16. Jan. 2008
11 Link Cost Changes, ARP and IP (empty tabular for problem 3) [PDF] download [PDF] download 16. Jan. 2008 23. Jan. 2008
12 Packet Delays, Multimedia, detailed discussion [PDF] download [PDF] download 23. Jan. 2008 30. Jan. 2008
13 Multimedia Streaming [PDF] download [PDF] download 30. Jan. 2008 02. Feb. 2008

Hints / Hinweise

Hints about the exercise sheets, if necessary, that will be send via e-mail to all participants can also be found here:

1st Assignment:

Question 1, problem (c):
There is an error in the english version of the exercise sheet. It should be 16 users instead of 10 users. Solutions to both problems will be accepted.

Question 2:
You could for example use one of the following two websites to look up distances:
    •   http://www.timeanddate.com/worldclock/distance.html,
    •   http://www.geobytes.com/CityDistanceTool.htm

2nd Assignment:

Question 2: What is a round trip time?
A round trip time (RTT) is the time that is required to get, e.g., a packet from a source to its destination and back to the source. It is not necessary to transmit the same information on the way back.

3rd Assignment:

Question 3, problem (e):
Assume a system that is comparable with TCP/IP or, e.g., ISO/OSI.

Question 3, problem (e):
The question in the german version should have been:

"Welche Informationen benutzt ein Prozess, um einen Prozess auf einem anderen Rechner zu identifizieren? (Hinweis: Es gibt drei dafür relevante Teilinformationen.) Erkläre, warum jede dieser Informationen notwendig ist."

5th Assignment:

Question 1, problem (e): "For Which of the two mechanisms Go-Back-N or selective Repeat should problem 1(e) be answered? Or should it be answered generally?"
It should be answered generally. Nevertheless, if you have an answer for one of the mechanisms only it might be the same solution for the other protocol or it should be at least easily extendable.

6th Assignment:

Question 4: "The file should have 18000 bytes and 450 lines. Does that mean that in addition to the 18000 bytes 450 "\n" need to be added?
No. The 450 linebreaks are included in the 18000 bytes.

7th Assignment:

Types of Delay and Sequence plots: L is the length of the packet to transmit and R is the available bandwidth.

The differences between RTT, propagation delay, and transmission delay

8th Assignment:

Question 2, problem (b): New verbalization of the german version:

Wir senden ein Objekt der Größe L über TCP vom Server zum Browser. Wenn S die Segmentgröße ist und L > S, dann muss der Server mindestens eine Übertragungspause machen.

Der zweite Satz wurde umformuliert. Außerdem wurde das O durch ein L (wie Länge) ersetzt, um Verwechslungen mit der Zahl 0 vorzubeugen.
(The second sentence war re-phrased. Also, the letter O was replaced by L ("Länge/Length") to avoid confusions with the number 0.)

Question 2, problem (b), english version:
Replace the variable O by L (to avoid confusions with the number 0).

10th Assignment:

Question 1, problem (c):
The address 172.8.0.5 should of course be 172.18.0.5.

Question 2: " In the given graph the node I doesn't have any connections to other nodes. Is it mistake?"
No.

11th Assingment:

Question 3
You can use this tabular for the solution.