Lehrinhalte
* Prinzipien der Verteiltheit
* Inter-Prozess-Kommunikationsparadigmen (mit Sockets sowie komplexen Interaktionsmodellen)
* Lokale Netze im Internet; Beispiele: Ethernet und WLAN
* Prinzipien des Internetprotokollstack: TCP, UDP/RTP, IP
* Mechanismen der Vernetzung: Vermittlungsverfahren, Fehlerkontrolle, Routing
* Strukturierung des Zugriffs auf Dienste (Client-Server, Peer-to-peer)
* Middleware
* Webdienste
* Fundamentale Fragestellungen in verteilten Systemen: Zeitsynchronisation, Consensus, Transaktionen
Ein wesentlicher Aspekt des Moduls Rechnernetze und Verteilte Systeme ist es, die Vorteile von dezentralen, verteilten Systemen zu erläutern. Dabei wird an mehreren Stellen auf die gesellschaftlichen Folgen von zentralisierter Infrastruktur eingegangen und die Frage gestellt, warum es Teil der Philosophie des Internets ist, Machtkonzentration mit technischen Mitteln zu vermeiden. (Insbesondere wird dies in den Vorlesungsblöcken zum Thema Peer-to-Peer Kommunikation und DNS & WWW behandelt.)