Funktionsweise der P2P-Dateifreigabe (Peer-to-Peer)
Werbung
Softwarepiraterie und Dateifreigabe existierten lange vor dem heutigen Internet, hauptsächlich über Message Boards und private FTP-Sites. Es war jedoch mühsam, Dateien zu finden, und noch langsamer, sie tatsächlich herunterzuladen. Es war üblicher, dass Sie Ihre Software oder Ihren Musik-Fix von einem Freund als physische Kopie erhielten (oft als „Sneakernet“ bezeichnet).
Die P2P-Dateifreigabe hat dies alles geändert. Plötzlich hatten Sie direkten Zugriff auf die freigegebenen Daten anderer Personen. Aber lassen Sie uns ein wenig zurückkommen: Was ist P2P, wie funktioniert es und wo hat es angefangen?
Bevor wir anfangen
Natürlich wird die Peer-to-Peer-Filesharing-Technologie nicht nur für Produktpiraterie verwendet. Aber wenn wir ehrlich sind, ist das der Grund, warum es überhaupt geschaffen wurde.
Wir werden hauptsächlich über den Filesharing-Aspekt von P2P-Technologien sprechen, aber dies ist sicherlich nicht der einzige Anwendungsfall. Wir sollten auch beachten, dass der Begriff P2P in den letzten Jahrzehnten, seitdem sie erfunden wurden, ein breites Spektrum von Netzwerken abdeckt, sodass hier nicht in jedem Fall alles zutrifft. Wir haben versucht, das Thema so umfassend wie möglich zu behandeln.
Nicht das Client-Server-Modell
Zunächst sollten wir erklären, was Peer-to-Peer nicht ist. Der Rest des Internets läuft im Allgemeinen auf einem sogenannten Client-Server-Modell .
Eine Website, die auf einem leistungsfähigen Server irgendwo auf der Welt gehostet wird (die besten Webhosting-Dienste), liefert Informationen, wenn Ihr Computer oder Telefon dies anfordert. Hierbei kann es sich um eine Schriftart handeln, mit der die Website korrekt angezeigt wird, oder um eine 2-GB-Linux-ISO, die Sie herunterladen möchten. Der Server sendet die Datei an Sie. Wenn der nächste Benutzer kommt, wird der Vorgang wiederholt.
Dies funktioniert gut für Websites, lässt sich jedoch nicht gut für die Verteilung großer Dateien skalieren. Es ist hauptsächlich ein Problem von Geschwindigkeit, Bandbreite, Kosten und Legalität.
Die Geschwindigkeit auf einem herkömmlichen Webhost ist sehr begrenzt. Es ist in Ordnung, kleine Textmengen zum Rendern einer Website zu übertragen, und einige Webserver sind nur für die Bereitstellung von Bildern optimiert. Bei größeren Dateien würde dies jedoch einen Geschwindigkeitsschub erfordern, der über einen längeren Zeitraum nicht tragbar ist und den Server für andere Benutzer blockiert. Bandbreite ist auch teuer; Nur die Bilder hier bei MakeUseOf zu veröffentlichen, kostet viele tausend Dollar pro Jahr.
Aus juristischer Sicht ist es relativ einfach, einen einzelnen Server zu finden, herunterzufahren und dann den Eigentümer zu verfolgen. P2P wurde daher aus der Notwendigkeit geboren. Wer urheberrechtlich geschützte Dateien verbreiten wollte, brauchte einen besseren Weg.
Was ist Peer-to-Peer?
Peer-to-Peer ist ein völlig anderes Modell, bei dem jeder zum Server wird . Es gibt keinen zentralen Server. Jeder, der das Netzwerk nutzt, fungiert als eigener Server. Peer-to-Peer hat es zu einer Einbahnstraße gemacht, anstatt einfach nur Dateien zu nehmen.
Sie können jetzt anderen Benutzern etwas zurückgeben. In der Tat ist das Zurückgeben (heutzutage als "Seeding" bekannt) entscheidend für den Erfolg von Peer-to-Peer-Netzwerken. Wenn jeder nur herunterlädt, ohne etwas zurückzugeben ("Leeching"), bietet das Netzwerk gegenüber einem Client-Server-Modell keine Vorteile.
Im Client-Server-Modell wird die Leistung durch mehr Benutzer beeinträchtigt, da mehr Benutzer dieselbe Bandbreite gemeinsam nutzen. In Peer-to-Peer-Netzwerken verbessern mehr Benutzer die Effizienz des Netzwerks. Je mehr Benutzer eine bestimmte Datei von ihren Festplatten zur Verfügung stellen, desto einfacher ist es für neue Benutzer, diese Datei abzurufen.
In modernen P2P-Netzwerken ist es tatsächlich schneller, wenn mehr Benutzer eine Datei herunterladen. Anstatt die gesamte Datei von einem Benutzer zu nehmen, nehmen Sie kleinere Teile von Hunderten oder Tausenden von anderen. Auch wenn sie nur wenig Bandbreite für Sie zur Verfügung haben, erhalten Sie durch die kombinierten Verbindungen die maximal mögliche Geschwindigkeit. Dann tragen Sie wiederum dazu bei, die Datei erneut zu verteilen.
In früheren Formen von P2P-Netzwerken war noch ein zentraler Server zum Organisieren des Netzwerks erforderlich, der als Datenbank fungierte und Informationen zu verbundenen Benutzern und Dateien enthielt, die im System verfügbar waren. Obwohl das Heben von Dateitransfers direkt zwischen Benutzern erfolgte, waren die Netzwerke immer noch anfällig. Das Ausschalten dieses zentralen Servers bedeutete, die Kommunikation vollständig zu deaktivieren.
Dies ist aufgrund der jüngsten Entwicklungen nicht mehr der Fall. Heutzutage kann die Software Kollegen direkt fragen, ob sie eine bestimmte Datei gesehen haben. Es gibt keine Möglichkeit, diese Netzwerke auszuschalten - sie sind praktisch unzerstörbar.
Eine kurze Geschichte der frühen P2P-Software
Jetzt haben Sie eine Vorstellung davon, warum Peer-to-Peer-Netzwerke im Vergleich zum Client-Server-Modell eine solche Revolution waren. Schauen wir uns kurz den historischen Kontext an.
Napster wurde 1999 eingeführt und war die erste allgemein verfügbare Implementierung eines Peer-to-Peer-Modells. Eine zentrale Datenbank enthielt Informationen zu allen Musikdateien der Mitglieder. Sie würden nach einem Song von diesem zentralen Server suchen, aber um ihn herunterzuladen, würden Sie sich tatsächlich mit einem anderen Online-Benutzer verbinden und von diesem kopieren. Sobald Sie den Titel in Ihrer Napster-Bibliothek hatten, wurde er als Quelle für andere im Netzwerk verfügbar.
Sie können auch eigene Dateien hinzufügen, die Napster indiziert und der Datenbank hinzufügt, um sie weltweit zu verbreiten. Die Implementierung war jedoch insofern eingeschränkt, als Sie nur von einer Person herunterladen konnten. Der Service hatte eine hohe Verfügbarkeit von Songs, aber die Geschwindigkeit war nicht so groß.
Aber damit hatte sich das Konzept des Peer-to-Peer auf die Welt ausgewirkt.
Napster wurde schließlich im Jahr 2001 geschlossen, aber nicht bevor ähnliche Netzwerke entstanden, die mehr als nur Musik boten. Filme, Software und Bilder wurden in den Netzwerken von Morpheus, Kazaa und Gnutella zur Verfügung gestellt (von diesen war Limewire vielleicht der berühmteste Gnutella-Client).
Im Laufe der Jahre kamen und gingen verschiedene andere Protokolle und Peer-to-Peer-Dateifreigabesoftware, aber ein offenes Protokoll setzte sich durch: BitTorrent.
Das BitTorrent-Protokoll
BitTorrent wurde 2001 entwickelt und ist ein Open-Source-Protokoll, bei dem Benutzer eine Metadatei (eine so genannte Torrent- Datei) erstellen, die Informationen zum Download enthält, ohne die Download-Daten selbst bereitzustellen. Zum Speichern dieser Metadateien war ein Tracker erforderlich, zusammen mit der Person, in der sich diese Datei derzeit befindet. Als offenes Protokoll kann jedoch jeder die Client- oder Tracker-Software programmieren.
Auch wenn ein zentraler Tracker zum Verwalten der Datenbanken dieser verfügbaren Dateien erforderlich ist, können mehrere Tracker vorhanden sein. Jede einzelne Torrent-Deskriptordatei kann bei mehreren Trackern registriert werden. Dies machte das BitTorrent-Netzwerk unglaublich robust und fast unmöglich, es vollständig zu zerstören. Das Herunterfahren von Torrent-Sites wurde zu einem Peitschenspiel. Zu Lebzeiten wurde die Piratenbucht mehrmals getötet und wiederbelebt. Die Geschichte der Piratenbucht: Wird sie zurückkehren? Die Geschichte der Piratenbucht: Wird sie zurückkehren? Die stabilste BitTorrent-Site der Welt wurde heruntergefahren. Nochmal. Wird es zurückkehren - und spielt es überhaupt eine Rolle? Weiterlesen .
Seit dem ursprünglichen Design wurden weitere Verbesserungen vorgenommen, die das Herunterladen ohne Tracker ermöglichten. DHT (Distributed Hash Table) bedeutete, dass die Indizierung der verfügbaren Dateien unter allen Benutzern verteilt werden konnte. Magnet-Links sind andere, aber sie sind komplex genug, um zu erklären, wie sich Magnet-Links von Torrent-Dateien unterscheiden. BitTorrent & Magnets: Wie funktionieren sie? [Technologie erklärt] BitTorrent & Magnete: Wie funktionieren sie? [Technology Explained] Wie wir kürzlich berichteten, hat The Pirate Bay die Verwendung von .torrent-Dateidownloads auf Magnetlinks ohne Opt-out-Richtlinien umgestellt. Der Tracker bietet seit einiger Zeit Magnet-Downloads an, aber das ist ... Read More.
Verwenden Sie die P2P-Dateifreigabe?
Ich hoffe, dies hat einiges Licht auf die Bedeutung von Peer-to-Peer-Netzwerken und auf den Beginn dieser Entwicklung geworfen. P2P-Netzwerke haben das Internet für immer verändert. Auf ihrem Höhepunkt im Jahr 2006 hatten P2P-Netze schätzungsweise einen Anteil von über 70% am gesamten Datenverkehr über das Internet.
Seitdem ist die Nutzung stark zurückgegangen, was hauptsächlich auf leicht zugängliche Video-Streaming-Dienste wie Netflix und YouTube zurückzuführen ist. In Kombination mit Musik-Streaming-Diensten wie Spotify gibt es wirklich keinen Grund mehr, zu raubkopieren. P2P-Netzwerke füllten eine wichtige Lücke in unserer Geschichte, als traditionelle Mediendienste Probleme hatten, mitzuhalten. Jetzt sind sie größtenteils irrelevant.
Hatten Sie damals die Gelegenheit, Napster zu verwenden? Oder war Ihre erste Einführung in das Filesharing durch den bescheidenen Strom? Teilen Sie uns dies in den Kommentaren mit oder lesen Sie unseren vollständigen Leitfaden für Torrents für Anfänger. Der Leitfaden für Torrents für alle. Der Leitfaden für Torrents für alle. Starten Sie mit unseren Tipps hier sicher und verantwortungsbewusst mit dem Herunterladen von Torrents. Weiterlesen .
Bildnachweis: chromatika2 / Depositphotos
Weitere Informationen zu: BitTorrent, Computernetzwerke, Dateifreigabe, Medien-Streaming, Peer-to-Peer, Software-Piraterie.