P2P
Steht für „Peer to Peer“.
Ein P2P-Netzwerk verbindet Computersysteme über ein lokales Netzwerk oder das Internet miteinander, ohne einen zentralen Server. P2P-Netzwerke verwenden verteilte Anwendungen, um Aufgaben auf mehrere Computer aufzuteilen. Dateifreigabenetzwerke, Videochat-Programme und Mehrspieler-Spiele verwenden häufig P2P-Netzwerke, um Computer miteinander zu verbinden.
Jeder Computer bzw. Knoten in einem P2P-Netzwerk ist den anderen gegenüber ein gleichberechtigter Peer. Anders als beim Client-Server-Modell fungiert jeder Computer in einem P2P-Netzwerk sowohl als Client als auch als Server. P2P-Netzwerke sind hochgradig skalierbar, da sie keinen zentralen Server verwenden, der für weitere Clients zusätzliche Kapazität benötigen würde. Ein fehlender zentraler Server bedeutet außerdem, dass P2P-Netzwerke widerstandsfähig und schwer stillzulegen sind.
P2P-Netzwerke werden häufig für Folgendes verwendet:
- Dateifreigabe ist die häufigste Verwendung. Dabei werden Dateien auf vielen über ein Netzwerk verteilten Computern statt auf einem einzigen Dateiserver gespeichert.
- Verteiltes Rechnen auch (Grid-Computing genannt) weist Verarbeitungaufgaben beliebigen Computern im Netzwerk zu, häufig für wissenschaftliche Anwendungen wie die Modellierung molekularer Strukturen.
- Video- und Sprachchat-Anwendungen verwenden häufig einen zentralen Server, um Verbindungen herzustellen, und wechseln dann zu einer P2P-Netzwerkverbindung, damit zwei oder mehr Computer Video- und Audiodaten direkt senden können.
- Spiele verwenden beim Mehrspieler-Spielen häufig P2P-Verbindungen, um Verzögerungen zu verringern und die Leistung zu verbessern.
P2P-Dateifreigabe
P2P-Dateifreigabenetzwerke wie BitTorrent ermöglichen es einem Computer, eine Datei von jedem anderen Computer herunterzuladen, der diese Datei freigibt. Sie können eine Datei sogar gleichzeitig von mehreren Computern herunterladen, um die verfügbare Bandbreite optimal zu nutzen. Nach Abschluss des Downloads stellt die P2P-Anwendung die Datei anderen Computern zum Hochladen zur Verfügung.
Napster machte die P2P-Dateifreigabe 1999 populär und ermöglichte es jedem, seine Musikbibliothek mit allen anderen Computern im Netzwerk zu teilen. Andere Dateifreigabenetzwerke wie Gnutella ermöglichten es Benutzern, mehr als nur Musik zu teilen. Diese Netzwerke machten die Piraterie von Musik und Software einfach, wurden aber auch verwendet, um als Musik, Filme und Software getarnte Schadsoftware zu verbreiten.
Testen Sie Ihr Wissen