Inhalt
| Inhalt |
Die Vorlesung „Internet“ vermittelt Grundlagen des Internets, darunter die Struktur von Edge, Core, Zugangsnetze sowie das Konzept der Protokollschichten. Auf dem Application Layer werden Client‑Server‑ und Peer‑to‑Peer‑Architekturen sowie gängige Protokolle und Socket‑Programmierung erläutert. Im Transport Layer werden beispielsweise Multiplexing, Demultiplexing, TCP, Flow‑ und Congestion‑Control sowie im Network Layer die Data‑Plane und die Control‑Plane als zentrale Konzepte behandelt. Dies wird ergänzt durch Drahtlos- und Mobilnetzwerke und einen Überblick über Sicherheitsaspekte in Netzwerken, wie TLS, IPsec und Firewalls. |
| Literatur |
- EN: J. F. Kurose, K. W. Ross: Computer Networking, A Top-Down Approach. 8th d., Pearson, 2021.
(bevorzugt, da aktueller)
- DE: J. F. Kurose, K. W. Ross: Computernetzwerke, Der Top-Down-Ansatz. 6. Aufl., Pearson, 2014.
(ab 6. Auflage nutzbar)
|
| Lernziele |
Absolvierende
- haben ein Verständnis für die Bedeutung von Rechnernetzen für moderne Kommunikationssysteme und können damit die technologische Basis des Internets erklären
- haben grundlegende Kenntnisse einiger wichtiger Protokolle und Anwendungen des Application Layers und können diese erläutern
- haben grundlegende Kenntnisse der Internet-Protokollschichten und können deren jeweilige Funktionen und Dienste erklären, insbesondere Flow‑ und Congestion‑Control bei TCP und die Spezifika, die die Data‑Plane von der Control‑Plane im Network Layer voneinander unterscheiden
- haben grundlegende Kenntnisse über Zugangsnetze, insbesondere auch Wireless and Mobile Networks, und können deren Bedeutung, Funktionsweise und jeweilige Besonderheiten erklären
- haben ein grundlegendes Verständnis für Kommunikationssicherheit und können die wichtigsten Bedrohungen und Maßnahmen erläutern
Absolvierende
- können ihr erworbenes Wissen zur Lösung von Aufgaben in der Alltagspraxis der Netzwerkprogrammierung und Netzwerkadministration einsetzen
- können die eingeführten relevanten und wichtigen Protokolle in Netzwerkanwendungen nutzen und deren Nutzung analysieren und demonstrieren dies durch die Lösung von Aufgaben zur Socket-Programmierung
- können die für das Internet grundlegenden Dienste administrieren und monitoren und demonstrieren dies durch praktische Übungen zu Administration und Monitoring mittels Netzwerksimulatoren
Absolvierende
- können Notwendigkeit, Funktionsweise und Fehlersituationen in Kommunikationssystemen kritisch hinterfragen
- können schriftlich und mündlich Vor- und Nachteile verschiedener alternativer Kommunikationssysteme bewerten und damit eine Auswahl und Weiterentwicklung bestehender Netzwerkarchitekturen unterstützen
- können eigenständig Lösungsvorschläge für offen gestellte Aufgaben zu Kommunikationssystemen formulieren, die sie durch eigene Recherche von hochwertigen Quellen erarbeitet haben.
Absolvierende
- beteiligen sich aktiv an der Gestaltung des Technologieraumes "Internet"
- handeln verantwortungsbewusst, insbesondere in Hinblick auf Sicherheitsaspekte bei der Bereitstellung und Nutzung des Internets
- treten für ein offenes, demokratisches Nutzungsmodell des Internets als Kommunikationsplattfom ein
|
| Voraussetzungen |
Veranstaltung "Netzwerke" bzw. "Netzwerktechnologien" oder gleichwertige Kenntnisse |
| Leistungsnachweis |
PF oder K90 gemäß SPO AI
gem. aktueller Festlegung der Prüfungsleistungen: K90 (Klausur, 90 Minuten) |