Diese Vorlesung beleuchtet verschiedene Aspekte und Architekturen von Peer-To-Peer Systemen. Gemäß einem Schichtenmodell werden aufbauend auf im Internet verfügbaren Kommunikationsprimitiven, Probleme der Verbindungsherstellung (NAT, STUN), der Aufbau und das Routing in Overlay-Netzen, verschiedene Anwendungstypen (FileSharing, Messaging,...) und Anforderungen bezüglich Sicherheit und Verfügbarkeit diskutiert.