Kommunikation und Netze
Die Vorlesung vermittelt einen Überblick über Prinzipien der Rechnerkommunikation. Sie orientiert sich an der grundlegenden Schichtenarchitektur des Internet-Referenzmodells.
- TCP/IP-Architektur
- Fehlerbehandlung in unterschiedlichen Schichten
- Medienzugriffskontrolle (drahtgebunden/drahtlos)
- Routing-Protokolle
- Zuverlässsige Nachrichtenübertragung
- Kommunikationssicherheit
In den Übugen zur Vorlesung werden die in der Vorlesung präsentierten Konzepte und Protokolle praktisch umgesetzt. Hierbei wird sowohl TCP/IP-Programmierung geübt als auch die Analyse von Netzwerktraffic mit üblichen Tools (sog. "Sniffer") betrachtet. Wärend des Semesters wird ein Webserver programmiert, der weiterhin einen Chat-Service anbietet. Dazu werden in regelmäßigen Abständen Teilaufgaben zu bearbeiten sein. Die Programmierung erfolgt unter Linux in C. Grundlegende C-Kenntnisse werden vorausgesetzt, bzw. die Bereitschaft, sich solche anzueignen.
Die Vorlesung wird in deutscher Sprache gehalten.
Teilnehmerkreis
PF IF,IMST; B ab 4; WPF CV,CSE,WIF; B ab 4; WPF CV,IF,INGIF,WIF; i ab 6
2 SWS V + 2 SWS Ü ECTS:5
Zuordnung: Technische Informatik
Abschluss der Lehrveranstaltung
Zum erfolgreichen Abschluss der Lehrveranstaltung wird eine schriftliche Prüfung angeboten. Zum Erwerb eines unbenoteten Scheines ist diese mit mindestens 4.0 zu bestehen. Voraussetzung zur Zulassung ist neben dem regelmäßigen Besuch der Vorlesung die erfolgreiche, selbständige Umsetzung der praktischen Aufgaben. Die Implementierung muss dabei vorgestellt und erklärt werden.
Klausur
Die Ergebnisse der Klausur vom 24. Juli 2010 liegen vor. Die nachfolgende Grafik zeigt den Notenspiegel.
Eine Möglichkeit zur Klausureinsicht besteht am Donnerstag, 26. August, von 10-11 Uhr in G29-406.
Organisatorisches
Bitte beachten Sie die praktischen Aufgaben unten. Die erste Abnahme findet in der KW 19 statt.
Termine und Ort
Veranstaltung | Zeit | Raum | Dozent |
---|---|---|---|
Vorlesung | Do 11-13 Uhr | G29-307 | Prof. Dr. E. Nett |
Übung 1 | Di 13-15 Uhr | G29-425 | T. Lindhorst |
Übung 2 | Di 15-17 Uhr | G29-425 | T. Lindhorst |
Übung 3 | Mi 15-17 Uhr | G29-425 | F. Dornemann |
Übung 4 | Mi 17-19 Uhr | G29-425 | F. Dornemann |
Übung 5 | Fr 13-15h Uhr | G29-425 | F. Penzlin |
Übung 6 (IMST) | Fr 15-17h Uhr | G29-425 | F. Penzlin |
Anmeldung für Übungsgruppen und Account
Eine Online-Anmeldung für die Übungsgruppen ist nicht mehr möglich. Bei Problemen wenden Sie sich bitte an Timo Lindhorst.
Kontakt: Timo Lindhorst
Praktische Aufgaben
- netcat-Programm, Abnahme in Woche 19 (11. bis 14. Mai)
- Webserver, Abnahme in Woche 22 (1. bis 4. Juni)
- Chat, Abnahme in Woche 24 und 25 (15. Juni bis 25. Juni)
Nützliche Links
- Das Openbook C von A bis Z von Galileo Computing ermöglicht einen Einstieg in C, deckt aber auch weiterführende Themen ab und kann als Nachschlagewerk genutzt werden.
- Die Unix Socket Programming FAQ ist nicht besonders schön, enthält aber Antworten auf viele Fragen.
- Zotteljedis Tipps zur Socket-Programmierung - hat mir als Student viel weitergeholfen.
- Der RFC-1945 definiert das HTTP/1.0-Protokoll, RFC-2616 das HTTP/1.1-Protokoll. Bei Streitfragen also hier nachschauen.
- HTTP Made Really easy ist eine sehr verständliche Erklärung des HTTP-Protokolls.
Empfohlene Literatur
- J. F. Kurose, K. W. Ross: "Computer Networking - 4th Edition"
Verlag: Addison-Wesley - A. Tanenbaum: "Computer Networks"
Verlag: Prentice Hall - D. E. Comer: "Computernetzwerke und Internets"
Verlag: Prentice Hall
Vorlesungsfolien
Die Folien werden hier nach und nach als PDF verfügbar gemacht.