Inhalt
Der Erwerb der genannten Kompetenzen und Fähigkeiten erfolgt durch Behandlung folgender Themen:
• Grundlagen: Referenzmodelle, Netzkomponenten, Kommunikationsprotokolle
• Switching: Datenrahmen, Kollisionen, Fehlererkennung und -korrektur
• Routing: Datenpakete, Adressauflösung
• Transportschicht: Sockets, TCP und UDP, Socket-API, MQTTP
• Verteilte Systeme und service-orientierte Architektur
• Netzwerksicherheit: Aufgaben, Firewalls, NAT, Kryptographie
Lernergebnisse
Nach erfolgreichem Abschluss des Moduls können die Studierenden
Fachkompetenz
• die wesentlichen Aufgaben von Rechnernetzen aufzählen und beschreiben
• Verteilte Systeme beschreiben und Fallbeispiele analysieren
• Computernetze konzipieren und unter Laborbedingungen realisieren
• Fehler systematisch bestimmen und Probleme in Computernetzwerken lösen
Methodenkompetenz
• Fehler systematisch eingrenzen und Probleme zielgerichtet lösen
• Komplexe Aufgaben in Teilaufgaben zerlegen und Teillösungen zu einer Gesamtlösung kombinieren
Sozial- und Selbstkompetenz
• Sich aktiv in Kleingruppen einbringen und Lösungen gemeinsam erarbeiten
• Lösungen als Team beschreiben und präsentieren
Literatur
James F. Kurose, Keith W. Ross. Computernetzwerke. Der Top-Down-Ansatz. Fourth, Pearson Studium, 2008.
Andrew S. Tanenbaum, Maarten van Stehen. Verteilte Systeme. Second, Pearson Studium, 2007.
Günther Bengel. Grundkurs Verteilte Systeme: Grundlagen und Praxis des Client-Server und Distributed Computing. Fourth, Springer, 2014.