|
|
|
|
Prof. Dr.-Ing. Reinhard German
Technische Informatik 4
Kommunikation und Kommunikationsnetze
Sommersemester 2005
Netzwerke werden
hauptsächlich am Beispiel des Internets untersucht, die Schichten
werden dabei von oben nach unten durchlaufen (Anwendungsschicht,
Transportschicht, Netzwerkschicht, Sicherungsschicht, physikalische
Schicht). Dabei werden die wichtigsten grundlegenden Mechanismen von
Rechnernetzen behandelt. Als nächstes wird Netzwerksicherheit als
übergreifender Aspekt und, falls es die Zeit erlaubt, werden dann
die Übertragung von Multimediadaten, Dienstgüteeigenschaften
und Unterstützung von Mobilität behandelt. Abschließend
werden weitere Beispiele für Rechnernetze vorgestellt
Alles Material ist in Englisch, die Vorlesung und die Übungen
werden in Deutsch gehalten.
Anmeldung über WAS ist beendet, weitere Anmeldungen bitte per E-Mail an K. Hielscher.
- Vorlesung
Dienstag, 12:15 - 13:45 Uhr, H7
- Übung / betreute Rechnerzeit
- Montag, 8:30 - 10:00 Uhr, 2.037 / 01.155, Übungsleiter: Christian Resch
- Dienstag, 8:30 - 10:00 Uhr, 2.038 / 01.155, Übungsleiter: Christian Resch
- Dienstag, 14:00 - 16:00 Uhr, 00.152 / 00.156, Übungsleiter: Moritz Schmid, nur für Teilnehmer des SIGNAL-Kurses!
- Mittwoch, 10:00 - 12:00 Uhr, K1 / 00.155, Übungsleiter: Sebastian Siegl
- Mittwoch, 12:00 - 14:00 Uhr, 2.037 / 01.155, Übungsleiter: Moritz Schmid
- Donnerstag, 10:00 - 12:00 Uhr, 04.137 / 00.156, Übungsleiter: Sebastian Siegl
Im Wechsel
werden Übungen oder betreute Rechnerzeit angeboten. In der
betreuten Rechnerzeit können die Aufgaben bearbeitet werden. In
der betreuten Rechnerzeit steht ein Übungsleiter für Fragen
zur Verfügung. Die Tafelübungen
dienen zur Vertiefung des in der Vorlesung vorgestellten Stoffes. Die
Termine der Rechner- und
Tafelübungen sowie die Aufgaben und deren Abgabetermin werden im
nächsten Abschnitt veröffentlicht.
- Woche 11.04.05 - 15.04.05: Noch keine Übungen
- Woche 18.04.05 - 22.04.05: Übung
Bildung der Teams, Eintragung in Teilnehmerlisten, Grundlagen Verzögerungszeiten
- Woche 25.04.05 - 29.04.05: Übung
Abgabe Aufgabe 1, Anwendungsschicht, Vorbesprechung Aufgabe 2
- Woche 01.05.05 - 06.05.05: betreute Rechnerzeit
Bearbeitung und Abgabe Aufgabe 2
aufgrund des Feiertags: Abgabetermin Aufgabe 2 für die Donnerstags-Gruppe: 12.05.2005
- Woche 09.05.05 - 13.05.05: betreute Rechnerzeit
Bearbeitung Aufgabe 3
Abgabe Aufgabe 2 für die Donnerstags-Gruppe
- Woche 18.05.05 - 20.05.05: nur Donnerstagsgruppe: betreute Rechnerzeit
In dieser Woche finden nur am Donnerstag, den 19.05.2005 Übungen statt,
um den ausgefallenen Termin aufzuholen.
Bearbeitung Aufgabe 3
- Woche 23.05.05 - 27.05.05: betreute Rechnerzeit
Abgabe Aufgabe 3
- Woche 30.05.05 - 03.06.05: Übung
Transportschicht, Leistungsbewertung
- Woche 06.06.05 - 10.06.05: betreute Rechnerzeit
Bearbeitung Aufgabe 4
- Woche 13.06.05 - 17.06.05: betreute Rechnerzeit
Abgabe Aufgabe 4
- Woche 20.06.05 - 24.06.05: Übung
Delay-Berechnungen, TCP Congestion Control
- Woche 27.06.05 - 01.07.05: Übung
Routing-Algorithmen, Abgabe Aufgabe 5
- Woche 04.07.05 - 08.07.05: Übung
MAC-Layer, ALOHA, Effizienzberechnungen, Abgabe Aufgabe 6 (PDF)
- Woche 11.07.05 - 15.07.05: Übung
Prüfungsvorbereitung
- Kurose, Ross:
Computer Networking: A Top-Down Approach
Featuring the Internet, 3rd Edition, Addison Wesley, 2005.
(frühere Auflagen sind verwendbar: T80/2 M 50(2), 14GI/mat 17.8-905b, dt. Übersetzung T20/mat 17.8-963).
- Leon-Garcia, Widjaja: Communication Networks: Fundamental Concepts and Key Architectures,
2nd Edition, McGraw Hill, 2004.
(14GI/mat 17.8-986).
- Tanenbaum: Computer Networks,
3rd Edition, Prentice Hall, 1996.
(14GI/mat 17.8-50g, dt. Übersetzung: T80/2 M 11(3.00)+13).
- Stallings: Computer Networking with Internet protocols and technology,
International ed., Pearson Prentice Hall, 2004.
(14GI/mat 17.8.2-167).
- Stallings: High speed networks,
Prentice Hall, 1998.
(T00/mat 17.8-823).
- Eckel: Thinking in Java, 3rd Edition.
Online verfügbar
(Beispiele dazu: ZIP-File).
Download von http://www.mindview.net/.
- Krüger: Handbuch der Java-Programmierung, 3. Auflage
Online verfügbar
(Beispiele dazu).
Download von http://www.javabuch.de/.
- Sun Microsystems: Java 2 Platform, API Specification
- Message Segmentation
Dieses Applet zeigt den Effekt von Pipelining, wenn eine größere
Nachricht in kleinere Segmente unterteilt wird.
- HTTP-Verzögerungszeiten
Mit diesem Applet wird der Einfluß verschiedener Paramater auf
Web-Antwortzeiten illustriert.
- DNS-Anfragen
Die unterschiedlichen Möglichkeiten von iterativen und rekursiven
DNS-Anfragen in einer Nameserver-Hierarchie werden in diesem Applet
veranschaulicht.
- Go-Back-N-Protokoll
Dieses Applet zeigt die Funktionsweise des Go-Back-N-Protokolls.
- TCP-Flußkontrolle
Die Interaktion einer sendenden Anwendung, des Sendepuffer,
des Empfangspuffers und der empfangenden Anwendung werden
hier gezeigt.
- IP-Fragmentierung
Dieses "Calculator-Applet" berechnet nach Vorgabe der MTU und der
Datagrammgröße Informationen über die aus dem Datagram
entstehenden Fragmente.
- CSMA/CD
Mit diesem Applet wird unter anderem der Zusammenhang zwischen dem
Propagation Delay und der Übertragungszeit bei CSMA/CD-Protokollen
wie Ethernet (10-Base-2) veranschaulicht.
|
|
|
|