Protocol Design

News / Aktuelles

Overview / Überblick

Also have a look at / Siehe auch:

Lecturer / Dozentin: Prof. Anja Feldmann, Ph. D.
additional contact persons / weitere Ansprechpartner:

All supervisors / Alle Betreuer:
praktikum@lists.net.t-labs.tu-berlin.de

event type / Veranstaltungstyp: Lab Course / Praktikum (PR)
area / Gebiet: Operating and Communication Systems / Betriebs- und Kommunikationssysteme (BKS)
SWS: 6
ECTS / LP: 6
Tutorial / Zentral-Übung: auf deutsch / in german
Tue/Di, 14–16
Preliminary Meeting / Vorbesprechung: 16. Oct. 2007, 2–3 p. m.
Room / Raum: MA 542
Course ID / Veranstaltungsnr.: 0432 L 831
Audience / Hörerkreis bachelor students after their basic studies (from the fifth semester on) and master students /
Bachelor-Studierende nach dem Grundlagenstudium (ab dem fünften Semester) und Master-Studierende
Prerequisites / Voraussetzungen: basic studies / basic modules  and lecture
Network Architectures and Protocols or
Telekommunikationsnetze (Prof. Wolisz) /
Grundstudium / Grundmodule und die Vorlesung
Network Architectures and Protocols oder
Telekommunikationsnetze (Prof. Wolisz)

Content / Inhalt

Fast jeder kennt und nutzt das Internet. Als Informatiker wissen wir meist sogar, wie es in der Theorie funktioniert und wir können die Anwendungen WWW, Dateitransfer und E-Mail sowie die benutzten Protokolle auseinander halten. Doch was muss man bei der Implementierung von Netzwerkprotokollen beachten?

In diesem Praktikum werden wir Protokolldesign untersuchen. Wir werden existierende Protokolle implementieren, um ein Gefühl für Netzwerkprotokolle zu bekommen. Danach werden wir ein Protokoll für ein Peer-to-Peer Overlay-Netzwerk entwickeln und implementieren und darin weitere Protokolle benutzen. Dies können Routingalgorithmen oder Dateitransferanwendungen sein.

Organisation

Also, have a look at the organization page.
Siehe auch Organisationswebseite.

Work Sheets / Übungsblätter

Nr. English version German version Topic / Thema
eval uEVALen.pdf uEVALde.pdf Evaluation. Bitte einen pro Blatt ausfüllen
Evaluation. Please fill out one per work sheet.
01 u01en.pdf u01de.pdf Log file analysis/Logfileanalyse
02 u02en.pdf u02de.pdf File transfer/Dateitransfer
03 u03en.pdf u03de.pdf DNS-I
04 u04en.pdf u04de.pdf DNS-II
05 u05en.pdf u05de.pdf P2P Overlay, Part I (corrected version)
06 u06en.pdf u06de.pdf P2P Overlay, Part II
07 u07en.pdf u07de.pdf P2P Overlay, Part III (Forwarding Table)
08 u08en.pdf u08de.pdf BGP Verkehrsanalyse
09 u09en.pdf u09de.pdf P2P Overlay, Part IV (BGP)
10 u10en.pdf u10de.pdf P2P Overlay, Part V (File Transfer)
11 u11en.pdf u11de.pdf Reliable Data Transfer (RDT 2.2)
12 u12en.pdf u12de.pdf Reliable Data Transfer (RDT 3.0)

Slides / Folien

Materials for the talks / Materialien zu den Vorträgen

Nr. Topic / Thema   Date / Datum
00 Einführung und Organisation
Introduction and Organization
one, six slides per Page 16.10.2007
01 Einführung in Perl
Introduction to Perl
one, six slides per Page 23.10.2007
02 Socketprogrammierung
Socket Programming
one, six slides per Page 30.10.2007
03 DNS and pack() one, six slides per Page 06.11.2007
04 -- -- 13.11.2007
05 P2P System I one, six slides per Page 20.11.2007
06 P2P System II one, six slides per Page 27.11.2007
07 P2P System III one, six slides per Page 04.12.2007
08 Routing/BGP one, six slides per Page 04.12.2007
09 P2P System IV one, six slides per Page 04.12.2007
10 P2P System V one, six slides per Page 15.01.2008
11+12 Reliable Data Transfer 2.2 and 3.0 one, six slides per Page 30.01.2008

Literature / Literatur

General Literature