Was ist ein Peer-to-Peer (P2P)-Netzwerk?
Ein P2P-Netzwerk verbindet Geräte direkt, ohne einen anderen Computer oder ein anderes Gerät zu verwenden (wie z Server) als Vermittler. Obwohl es sie seit vielen Jahren gibt, versprechen Peer-to-Peer-Computing-Technologien, die Zukunft der Vernetzung radikal zu verändern.
Was sind Peer-to-Peer-Netzwerke?
Ein P2P-Netzwerk verbindet ungefähr gleichwertige Computer auf ungefähr gleicher Basis ohne Vermittlung eines anderen Computers. P2P unterscheidet sich von Client/Server-Netzwerken, bei denen viele Computer mit einem einzigen größeren Server verbunden sind, der die Kommunikation innerhalb des Netzwerks steuert.
Computer in einem Peer-to-Peer-Netzwerk befinden sich normalerweise physisch nahe beieinander und führen ähnliche Netzwerkprotokolle und Software aus. Bevor Heimnetzwerke populär wurden, bauten nur kleine Unternehmen und Schulen Peer-to-Peer-Netzwerke auf.
Home Peer-to-Peer-Netzwerke
Die meisten Heimcomputernetzwerke sind heutzutage Peer-to-Peer-Netzwerke. Privatanwender konfigurieren ihre Computer in Peer
Sowohl kabelgebundene als auch kabellose Heimnetzwerke gelten als Peer-to-Peer-Umgebungen. EIN Router verbindet das Heimnetzwerk mit dem Internet; es ändert nichts daran, wie Ressourcen innerhalb des Netzwerks gemeinsam genutzt werden.
P2P-Dateifreigabenetzwerke
Wenn die meisten Leute den Begriff P2P hören, denken sie an Peer-to-Peer-Filesharing über das Internet. P2P-Filesharing-Systeme wie Napster wurden im ersten Jahrzehnt dieses Jahrhunderts zur beliebtesten Art von Internetanwendung. Ein P2P-Netzwerk implementiert Such- und Datenübertragungsprotokolle oberhalb der Internetprotokoll. Um auf ein P2P-Netzwerk zuzugreifen, laden Sie eine geeignete P2P-Clientanwendung herunter und installieren Sie sie.
Einige P2P-Anwendungen arbeiten nur mit einem P2P-Netzwerk, während andere netzwerkübergreifend arbeiten. Ebenso unterstützen einige P2P-Netzwerke nur eine Anwendung, während andere mehrere Anwendungen unterstützen.
Was sind P2P-Softwareanwendungen?
Eine gute Definition von P2P-Software wurde vor vielen Jahren von Dave Winer von UserLand Software vorgeschlagen, als P2P zum ersten Mal zum Mainstream wurde. Er schlägt vor, dass P2P-Softwareanwendungen diese sieben Schlüsselmerkmale aufweisen:
- Die Benutzeroberfläche wird außerhalb eines Webbrowsers ausgeführt.
- Computer im System können sowohl als Clients als auch als Server fungieren.
- Die Software ist einfach zu bedienen und gut integriert.
- Die Anwendung enthält Tools zur Unterstützung von Benutzern, die Inhalte erstellen oder Funktionen hinzufügen möchten.
- Die Anwendung stellt Verbindungen zu anderen Benutzern her.
- Die Anwendung macht etwas Neues oder Aufregendes.
- Die Software unterstützt netzwerkübergreifende Protokolle wie SOAP oder XML-RPC.
In dieser modernen Sichtweise von Peer-to-Peer-Computing erstrecken sich P2P-Netzwerke über das Internet, nicht nur über ein Zuhause lokales Netzwerk (LAN). Einfach zu bedienende P2P-Softwareanwendungen ermöglichen sowohl technischen Fachleuten als auch Nicht-Technikern die Teilnahme.
Kazaa, Napster und weitere P2P-Softwareanwendungen
Das ursprüngliche MP3-Filesharing-System Napster wurde fast über Nacht zur weltweit beliebtesten Internet-Softwareanwendung. Napster verkörperte das oben definierte neue moderne P2P-System: eine einfache Benutzeroberfläche, die außerhalb des Browsers ausgeführt wird und sowohl Dateibereitstellung als auch Downloads unterstützt. Darüber hinaus bot Napster Chatrooms an, um seine Millionen von Benutzern zu verbinden, und führte einen neuen und aufregenden Service durch.
Der Name Napster bezog sich sowohl auf das P2P-Netzwerk als auch auf den von ihm unterstützten Filesharing-Client. Abgesehen davon, dass Napster auf eine einzelne Client-Anwendung beschränkt war, verwendete Napster ein proprietäres Netzwerkprotokoll, aber diese technischen Details beeinflussten seine Popularität nicht wesentlich.
Als der ursprüngliche unregulierte Napster-Dienst abgeschaltet wurde, konkurrierten mehrere P2P-Systeme um dieses Publikum. Die meisten Napster-Benutzer sind auf die Softwareanwendungen Kazaa und Kazaa Lite und das FastTrack-Netzwerk migriert. FastTrack wurde sogar größer als das ursprüngliche Napster-Netzwerk.
Beliebte P2P-Anwendungen und -Netzwerke
Keine einzige P2P-Anwendung oder kein Netzwerk genießt heute eine exklusive Dominanz. Beliebte P2P-Netzwerke sind eDonkey, BitTorrent, Gnutella und eMule.