|
Digital Media and Networks |
Department for Mathematics and Computer Science |
|
| Steuerungsprotokolle für Multimediakommunikation im Internet |
|---|
Infos für das Kommentierte Vorlesungsverzeichnis
Das Internet und angrenzende Bereiche des Informationsaustauschs
bzw. der Informationsverteilung verschmelzen in zunehmendem Maße
miteinander. Dabei werden mehr und mehr Kommunikationsdienste, die
traditionell auf anderen Technologien basierten, so adaptiert, daß
sie das Internet bzw. Internet-Technologien zur
Informationsübermittlung einsetzen. Beispiele hierfür sind vor
allem Internet-Telefonie und Media-Streaming (also das Anfordern und
Betrachten von Video-Clips im Web), wobei sich letzteres teilweise
bereits zu IP-basiertem digitalen Fernsehen entwickelt.
In dieser Lehrveranstaltung geben wir einen Überblick über die von
der IETF entwickelten bzw. in der Entwicklung befindlichen Standards
in diesem Bereich. Dabei werden einerseits die Spezifikationen
technisch im Detail vorgestellt (wobei eine Vertiefung von den
Teilnehmern selbst durch Lektüre ausgewählter Dokumente erbracht
wird), ergänzend werden insbesondere die historische Entwicklung und
die aktuellen Trends vermittelt. Auch werden eingangs die
erforderlichen Rechnernetz-Grundlagen kurz wiederholt.
Neben einem interaktiven Vorlesungsteil werden zur Vertiefung vier
bis fünf praktische Übungsaufgaben gestellt und von den Studierenden
in kleinen Gruppen bearbeitet. Diese Aufgaben bauen aufeinander auf
und zielen zunächst darauf ab, ein grundlegendes Verständnis für die
Implementierung von Kommunikationssoftware zu schaffen und mit der
Handhabung der Betriebssystemschnittstellen (Timer, Sockets usw.) in
UNIX vertraut zu werden. Schritt für Schritt wird dieses Gerüst um
die Interpretation verschiedener Protokollformate erweitert, und
schließlich wird ein kleiner Automat für komplexere Interaktionen
mit einem Kommunikationspartner (Server, Peer) realisiert. Dabei
werden die meisten im Vorlesungsteil vorgestellten Protokolle
gestreift.
Diese Lehrveranstaltung richtet sich an Studierende, die Interesse
an Kommunikationsprotokollen für die Echtzeitkommunikation im
Internet, deren Konzepten und ihrer Implementierung haben.
Voraussetzung sind fundierte Kenntnisse in und Übung im Umgang mit
einer imperativen Programmiersprache (vorzugsweise C/C++) sowie die
Bereitschaft, diese Fertigkeiten zu vertiefen und sich intensiv mit
der Implementierung von Kommunikationsprotokollen
auseinanderzusetzen.
Da die gesamte verwendete Literatur (eben die Standards)
ausschließlich in englischer Sprache zur Verfügung steht, ist das
Verstehen englischer Spezifikationen auf diesem Gebiet elementare
Voraussetzung für den erfolgreichen Abschluß der Lehrveranstaltung.
Hinweis: Vor Beginn des Wintersemesters findet wie üblich ein
C/C++-Einführungskurs statt. Die Teilnahme an diesem Kurs ist zwar
weder notwendig noch hinreichend, gerade die letzten beiden Tage
können aber durchaus der sinnvollen Auffrischung verschiedener
Aspekte von C++ und insbesondere einiger Standard-Bibliotheken
dienen.
Lehrveranstaltungsübersicht und Folien
Nützliche Links
| © 2004 Jörg Ott - Last modified: $Id: index.html,v 1.1 2004/10/05 16:45:15 jo Exp $ |