Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach
Funk- und Peer to Peer NetzeNapster / OpenNap Inhaltsverzeichnis Geschichte - Aufbau und Verbreitung von Napster - Gerichtliche Verfahren Protokoll Spezifikation - Server/Client Protokoll - Client/Client Protokoll - File Transfer - Direct Client Browsing Napster Vor- und Nachteile Zukunft
Funk- und Peer to Peer NetzeNapster / OpenNap Geschichte Erfinder: Shawn Fanning, ein Student der Bostoner Northeastern University, Ende 1999 für den privaten Gebrauch. Der Name, stammt von dem Begriff "nappy" ab, mit dem seine Kommilitonen auf seine gelocktes Haar anspielten.
Funk- und Peer to Peer NetzeNapster / OpenNap Geschichte Mai 1999: Firmengründung Juli 1999: erste Beta Version für einige Bekannte Schnelle Verbreitung: Nach einigen Tagen über User Herbst 1999 „ download of the week“ bei Download.com
Funk- und Peer to Peer NetzeNapster / OpenNap Geschichte November 99: RIAA (Recording Industry Association of America) –Tausch sei illegal, Klage Metallica –Liste – User werden verbannt Bezirksgericht – erstmals außer Betrieb –Einstweilige Verfügung: darf online bleiben
Funk- und Peer to Peer NetzeNapster / OpenNap Geschichte Größter Ansturm in der Geschichte des Unternehmens Kunden drohen mit Boykott der Musikindustrie Okt Bertelsmann –Will Napster kaufen –Plant kostenpflichtigen Aboservice ab Sommer > keine Einigung
Funk- und Peer to Peer NetzeNapster / OpenNap Geschichte Feb –Napster droht das endgültige Aus –Versuch eines Angebots von Napster an Musikindustrie Berufungsgericht entscheidet –Copyright-geschützte Dokumente identifizieren und auschließen
Funk- und Peer to Peer NetzeNapster / OpenNap Geschichte April 2001: Bezahl-NAPSTER ist geplant, NAPSTER verliert aber sehr viele seiner User Napster-Vorschlag –1 Milliarde US$ pauschal für 5 Jahre –Abgelehnt
Funk- und Peer to Peer NetzeNapster / OpenNap Geschichte Partnersuche Juli 2001: Napster goes offline Oktober 2001: Einigung mit Musikindustrie –26 Mio. $ wegen Urheberrechtsverletzungen –10 Mio. $ Lizenzgebühren im Voraus Nov Roxio –Kauft Napster für 4,6 Mil. €
Funk- und Peer to Peer NetzeNapster / OpenNap Inhaltsverzeichnis Geschichte - Aufbau und Verbreitung von Napster - Gerichtliche Verfahren Protokoll Spezifikation - Server/Client Protokoll - Client/Client Protokoll - File Transfer - Direct Client Browsing Napster Vor- und Nachteile Zukunft
Funk- und Peer to Peer NetzeNapster / OpenNap NapsterGnutella
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation Zentral organisiertes P2P Netz Server-Client und Client-Client Verbindung wird verwendet Koordination über Server-Client Verbindung Daten- bzw. Dateiaustausch über Client- Client Verbindung
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation Client-Server Protokoll Zentralserver zur Koordination des Datenaustauschs Verwendung von TCP zur Kommunikation Server Ports: 8888 und 7777 Metaserver bzw. Redirector verwenden Port 8875
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation Client-Server Protokoll Jedes Packet hat folgendes Format: Länge und Typ im Little Endian Format Länge gibt Länge des Datenfeldes an Typ gibt den Verwendungszweck des Datenfeldes an LängeTypDaten
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation Client-Client Protokoll Kein Datentransfer über einen Server, sondern direkt zwischen zwei Clients Vier Tranfer-Modi: download, upload, firewalled download, firewalled upload Kommunikation über TCP Kein Packetsystem, Daten werden raw gesendet
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer Koordination über den Server Filetransfer P2P Normaler Download oder Firewalled Download
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer – Normal Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer – Normal Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer – Normal Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer – Normal Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer – Firewalled Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer – Firewalled Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer – Firewalled Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer – Firewalled Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer – Firewalled Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation File Transfer Start Transfer Normal Connection Firewalled Connection Sending Data Transfer Complete
Funk- und Peer to Peer NetzeNapster / OpenNap Napster Protokoll Spezifikation Direct Client Browsing Ab Napster 2.08 Beta möglich Koordination über den Server Filetransfer P2P Normaler Download oder Firewalled Download
Funk- und Peer to Peer NetzeNapster / OpenNap Inhaltsverzeichnis Geschichte - Aufbau und Verbreitung von Napster - Gerichtliche Verfahren Protokoll Spezifikation - Server/Client Protokoll - Client/Client Protokoll - File Transfer - Direct Client Browsing Napster Vor- und Nachteile Zukunft
Funk- und Peer to Peer NetzeNapster / OpenNap Vorteile benutzerfreundlich (auch für Anfänger) dezentralisierte Speicherung der Daten sehr bekannt -> viele User, viele Daten ein zentraler Server (single point of failure, macht Dienst
Funk- und Peer to Peer NetzeNapster / OpenNap Nachteile ein zentraler Server (single point of failure, macht Dienst langsam und anfällig für Angriffe (DoS)) Sicherheitslücke durch autom. Update Legalität steht in Frage
Funk- und Peer to Peer NetzeNapster / OpenNap Inhaltsverzeichnis Geschichte - Aufbau und Verbreitung von Napster - Gerichtliche Verfahren Protokoll Spezifikation - Server/Client Protokoll - Client/Client Protokoll - File Transfer - Direct Client Browsing Napster Vor- und Nachteile Zukunft
Funk- und Peer to Peer NetzeNapster / OpenNap Zukunft Apple geht mit Bezahlservice online – 2 Mil. Songs in der ersten Woche – 99 Cent pro Song Grokster und Streamcast verstoßen gegen keine Copyright- Gesetze –Dezentrale Architektur der P2P Netze machen es unmöglich die Taten der Nutzer zu kontrollieren. ( US-Gericht)