Grundlagen der Rechnernetze

 
Titel: Grundlagen der Rechnernetze
Englischer Titel: Introduction to Computer Networks
Typ: Vorlesung mit Übung
Kürzel / Nr.: GRN / CS3150.000
SWS / LP: 2V+1Ü / 4LP
Dozent: Prof. Dr. Frank Kargl
Betreuer: Benjamin Erb, Stefan Dietzel
Termine: Vorlesung:
Montag, 18.00 Uhr - 20.00 Uhr, N25-H4/5; Beginn am 15.10.2012 (Achtung: geänderter Termin & Hörsaal)
Übung:
Dienstag, 14.00 Uhr - 16.00 Uhr, N25-H4/5; Beginn am 23.10.2012 (Achtung: geänderter Termin & Hörsaal)
Lernplattform: Die Veranstaltung wird mit Hilfe des E-Learningsystems ILIAS durchgeführt. Bitte melden Sie sich dort an.
Notenbonus: Für die erfolgreiche Teilnahme an den Übungsaufgaben gibt es einen Notenbonus auf die schriftliche Prüfung. Die exakten Bestimmungen für den Notenbonus werden in der ersten Übung bekannt gegeben.
Prüfungstermine: siehe Prüfungsplanungssystem

Beschreibung und allgemeine Angaben

Einordnung in die Studiengänge: Informatik, Bachelor (PO 2010): Pflichtfach Technische und Systemnahe Informatik
Medieninformatik, Bachelor (PO 2010): Pflichtfach Technische und Systemnahe Informatik
Software Engineering, Bachelor: Pflichtfach Technische und Sytemnahe Informatik
Informationssystemtechnik, Bachelor: Pflichtfach Technische und Systemnahe Informatik
Informatik, Lehramt (PO 2011): Pflichtfach
Lehr- und Lernformen: Vorlesung Grundlagen der Rechnernetze (Prof. Dr. Frank Kargl) Übung Grundlagen der Rechnernetze ()
Verantwortlich: Prof. Dr. Frank Kargl
Unterrichtssprache: Deutsch
Turnus / Dauer: jedes Wintersemester / ein volles Semester
Vorraussetzungen (inhaltlich): Programmiererfahrung in Java, Modul Praktische Informatik, Modul Programmierung von Systemen
Vorraussetzungen (formal): keine
Grundlage für (inhaltlich): weiterführende Veranstaltungen zu Netzwerken und Mobilkommunikation
Lernergebnisse: Studierende können die Aufgaben von Kommunikationsschichten anhand des ISO/OSI-Modells benennen und am Beispiel des Internets erläutern. Sie sind in der Lage auf Basis von UDP und TCP kommunizierende Anwendungen in Java zu entwickeln. Sie verstehen gängige Routingalgorithmen, Verfahren zur zuverlässigen Datenübertragung und Protokolle zum Medienzugang und sind in der Lage anhand ihrer Merkmale und Funktionen zu bewerten. Sie können skizzieren wie grundlegende Verfahren der Computersicherheit funktionieren und wie diese auf netzwerkbasierte Kommunikation anwendbar sind.
Inhalt: Anhand des Internets werden die Anwendungs-, Transport-, Netzwerk und Sicherungsschicht des ISO/OSI-Modells ausführlich behandelt. In den Übungen wird dabei der Umgang mit der Netzwerk-API (Sockets) geübt und einzelne Funktionen der Schichten in abgegrenzten Aufgaben nachgebildet. Schwerpunkte der Vorlesung bilden Verfahren zur zuverlässigen Datenübertragung, zum Routing und zum Medienzugang. Es werden die Protokolle HTTP, SMTP, POP3, DNS, TCP, UDP, IP, ARP, ICMP und PPP behandelt. Auf der Ebene der Sicherungsschicht wird unter anderem Ethernet betrachtet. Eine Einführung in die kryptographischen Verfahren der Computersicherheit sowie deren Anwendung im Netzwerkbereich schließen den Stoff ab.
Literatur: J. F. Kurose, K. W. Ross: Computer Networking, A Top-Down Approach. 6th Ed.,
Addison-Wesley, 2012.
J. F. Kurose, K. W. Ross: Computernetzwerke, Der Top-Down-Ansatz. 5. Aufl.,
Pearson, 2012.
Bewertungsmethode: schriftliche Prüfung am Ende des Semesters; keine Leistungsnachweise; Notenbonus bei erfolgreichem Abschluss der Übungen
Notenbildung: Note der Modulprüfung
Arbeitsaufwand: Präsenzzeit: 45h 
Vor- und Nachbereitung: 75h
Summe: 120h