Kurzfassung
Peer-to-Peer (P2P) ist ein Netzwerkmodell, bei dem die beteiligten Knoten direkt miteinander kommunizieren, anstatt über einen zentralen Server. Daten und Verantwortung werden so über das gesamte Netz verteilt.
Was ist Peer-to-Peer?
In einem P2P-Netz fungiert jeder Knoten gleichzeitig als Client und als Server. Knoten finden sich gegenseitig, handeln eine Verbindung aus und tauschen Daten direkt aus. Meist gibt es noch einen kleinen Koordinationsdienst für Discovery und Schlüsselaustausch, der eigentliche Datenverkehr läuft jedoch nicht über ein zentrales Relay, sobald ein direkter Pfad verfügbar ist.
P2P bildet die Grundlage von Filesharing-Protokollen wie BitTorrent und moderner Mesh-Overlays auf Basis WireGuard. Im Unternehmenseinsatz dient P2P dem Aufbau flacher Overlay-Netze, in denen Clients interne Dienste erreichen, ohne dass aller Traffic durch ein einzelnes Gateway läuft. Ein klassischer Single Point of Failure entfällt damit.
Direkte Verbindungen zwischen Peers hinter Firewalls oder NAT-Geräten erfordern zusätzliche Mechanismen wie NAT-Traversal mit STUN und – als Fallback – TURN-Relays.
Warum ist Peer-to-Peer relevant?
- Skalierbarkeit: Jeder neue Knoten bringt zusätzliche Kapazität, statt einen zentralen Server zu belasten
- Resilienz: Kein zentraler Concentrator, dessen Ausfall alle Teilnehmer trennt
- Leistung: Direkte Pfade zwischen Peers verringern die Latenz gegenüber zentralem Routing
- Kosten: Weniger Traffic-Konzentration bedeutet kleinere, günstigere zentrale Infrastruktur
Verwandte Begriffe
- NAT Traversal: Technik, mit der Peers sich über NAT-Grenzen hinweg erreichen
- STUN: Protokoll, mit dem Peers ihre öffentliche IP und Port-Zuordnung ermitteln
- TURN: Relay als Fallback, wenn keine direkte P2P-Verbindung möglich ist
- Mesh VPN: VPN-Topologie auf Basis von Peer-to-Peer-Verbindungen
- WireGuard: VPN-Protokoll, das häufig P2P-Overlays absichert