P2P (Peer-to-Peer) Software / Netzwerke: Unterschied zwischen den Versionen

Aus IT-Forensik Wiki
(Die Seite wurde neu angelegt: „== P2P Peer-to-Peer == P2P oder Peer-to-Peer bedeutet Kommunikation zwischen gleichberechtigten Computern. Dabei kann es sich um zwei oder auch sehr viele Rec…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== P2P Peer-to-Peer ==
== P2P Peer-to-Peer ==


P2P oder Peer-to-Peer bedeutet Kommunikation zwischen gleichberechtigten Computern. Dabei kann es sich um zwei oder auch sehr viele Rechner handeln. Alle Computer können sowohl Informationen abrufen als auch beisteuern. Auf einen zentralen Server wird dabei verzichtet, vielmehr werden die Informationen dezentral über das Netzwerk verteilt gespeichert.
Peer-to-Peer (P2P) oder auch Rechner-Rechner-Verbindung sind synonyme Bezeichnungen für eine Kommunikation unter Gleichen, hier bezogen auf ein Rechnernetz. Dabei kann es sich um zwei oder auch sehr viele Rechner handeln. In einem reinen P2P-Netz sind alle Teilnehmer gleichberechtigt und können sowohl Informationen abrufen als auch beisteuern. Auf einen zentralen Server wird dabei verzichtet, vielmehr werden die Informationen dezentral über das Netzwerk verteilt gespeichert.
In modernen P2P-Netzwerken werden die Netzwerkteilnehmer jedoch häufig abhängig von ihrer Qualifikation in verschiedene Gruppen eingeteilt, um so spezifische Aufgaben übernehmen zu können. Kernkomponente aller modernen P2P-Architekturen, die meist bereits als Overlay-Netz auf dem Internet realisiert werden, ist daher ein zweites internes Overlay-Netz, welches normalerweise aus den besten Computern des Netzwerks besteht und die Organisation der anderen Computer sowie die Bereitstellung der Such-Funktion übernimmt.
Mit der Suchfunktion („lookup“) können Peers im Netzwerk diejenigen Peers identifizieren, die für eine bestimmte Objektkennung (Object-ID) zuständig sind. In diesem Fall ist die Verantwortlichkeit für jedes einzelne Objekt mindestens einem Peer fest zugeteilt, man spricht daher von strukturierten Overlays. Mittels der Such-Operation können die Peers nach Objekten im Netzwerk suchen, die gewisse Kriterien erfüllen (z. B. Datei- oder Buddynamen-Übereinstimmung). In diesem Fall gibt es für die Objekte im P2P-System keine Zuordnungsstruktur, man spricht also von unstrukturierten Overlays.
 
Sobald die Peers, die die gesuchten Objekte halten, in dem P2P-System identifiziert wurden, wird die Datei (in Dateitauschbörsen) direkt, d. h. von Peer zu Peer, übertragen. Es existieren unterschiedliche Verteilungsstrategien, welche Teile der Datei von welchem Peer heruntergeladen werden soll, z. B. BitTorrent.  


Beispiele von P2P Software und Netzwerke:
Beispiele von P2P Software und Netzwerke:
Zeile 13: Zeile 17:
== P2P vs. Client-Server ==
== P2P vs. Client-Server ==


Im Gegensatz zum Peer-to-Peer-Konzept steht das Client-Server-System. Hier werden Aufgaben im Netzwerk von einem Client (Dienstnutzer) angefordert und ein Server (Dienstleister) in Form eines Services, verrichtet diese. Der Server bietet somit dem Client seinen Service an und die Rollen sind verteilt.
Im Gegensatz zum Peer-to-Peer-Konzept steht das Client-Server-System. Hier werden Aufgaben im Netzwerk von einem Client (Dienstnutzer) angefordert und ein Server (Dienstleister) in Form eines Services, verrichtet diese. Der Server bietet somit dem Client seinen Service an und die Rollen sind verteilt. In Peer-to-Peer-Netzen ist diese Rollenverteilung aufgehoben. Jeder Teilnehmer ist ein peer, denn er kann einen Dienst gleichermaßen nutzen und selbst anbieten.

Version vom 13. Juli 2019, 17:37 Uhr

P2P Peer-to-Peer

Peer-to-Peer (P2P) oder auch Rechner-Rechner-Verbindung sind synonyme Bezeichnungen für eine Kommunikation unter Gleichen, hier bezogen auf ein Rechnernetz. Dabei kann es sich um zwei oder auch sehr viele Rechner handeln. In einem reinen P2P-Netz sind alle Teilnehmer gleichberechtigt und können sowohl Informationen abrufen als auch beisteuern. Auf einen zentralen Server wird dabei verzichtet, vielmehr werden die Informationen dezentral über das Netzwerk verteilt gespeichert. In modernen P2P-Netzwerken werden die Netzwerkteilnehmer jedoch häufig abhängig von ihrer Qualifikation in verschiedene Gruppen eingeteilt, um so spezifische Aufgaben übernehmen zu können. Kernkomponente aller modernen P2P-Architekturen, die meist bereits als Overlay-Netz auf dem Internet realisiert werden, ist daher ein zweites internes Overlay-Netz, welches normalerweise aus den besten Computern des Netzwerks besteht und die Organisation der anderen Computer sowie die Bereitstellung der Such-Funktion übernimmt. Mit der Suchfunktion („lookup“) können Peers im Netzwerk diejenigen Peers identifizieren, die für eine bestimmte Objektkennung (Object-ID) zuständig sind. In diesem Fall ist die Verantwortlichkeit für jedes einzelne Objekt mindestens einem Peer fest zugeteilt, man spricht daher von strukturierten Overlays. Mittels der Such-Operation können die Peers nach Objekten im Netzwerk suchen, die gewisse Kriterien erfüllen (z. B. Datei- oder Buddynamen-Übereinstimmung). In diesem Fall gibt es für die Objekte im P2P-System keine Zuordnungsstruktur, man spricht also von unstrukturierten Overlays.

Sobald die Peers, die die gesuchten Objekte halten, in dem P2P-System identifiziert wurden, wird die Datei (in Dateitauschbörsen) direkt, d. h. von Peer zu Peer, übertragen. Es existieren unterschiedliche Verteilungsstrategien, welche Teile der Datei von welchem Peer heruntergeladen werden soll, z. B. BitTorrent.

Beispiele von P2P Software und Netzwerke:

  • Filesharing (Bittorent, eMule)
  • Instant Messaging (VoIP-Dienste z.B. Skype)
  • Collaboration / Groupware (Adobe Connect)
  • Distributed Computing (Verbund von Rechnern für Rechenoperationen)
  • Bitcoin

P2P vs. Client-Server

Im Gegensatz zum Peer-to-Peer-Konzept steht das Client-Server-System. Hier werden Aufgaben im Netzwerk von einem Client (Dienstnutzer) angefordert und ein Server (Dienstleister) in Form eines Services, verrichtet diese. Der Server bietet somit dem Client seinen Service an und die Rollen sind verteilt. In Peer-to-Peer-Netzen ist diese Rollenverteilung aufgehoben. Jeder Teilnehmer ist ein peer, denn er kann einen Dienst gleichermaßen nutzen und selbst anbieten.