37

Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Embed Size (px)

Citation preview

Page 1: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach
Page 2: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Proseminar: Funk- und Peer-to-Peer Netze

Napster / OpenNap

Albert Hahn und Stefan Schwarzbach

Page 3: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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

Page 4: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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.

Page 5: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Geschichte

• Mai 1999: Firmengründung

• Juli 1999: erste Beta Version für einige Bekannte

• Schnelle Verbreitung: Nach einigen Tagen über 10 000 User

• Herbst 1999 „ download of the week“ bei Download.com

Page 6: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Geschichte

• November 99: RIAA(Recording Industry Association of America)

– Tausch sei illegal, Klage

• Metallica– Liste– 300.000 User werden verbannt

• Bezirksgericht– 29.7.2000 erstmals außer Betrieb– Einstweilige Verfügung: darf online bleiben

Page 7: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Geschichte

• Größter Ansturm in der Geschichte des Unternehmens

• Kunden drohen mit Boykott der Musikindustrie

• Okt. 2000 Bertelsmann– Will Napster kaufen– Plant kostenpflichtigen Aboservice ab Sommer

2001 -> keine Einigung

Page 8: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Geschichte

• Feb. 2001– Napster droht das endgültige Aus– Versuch eines Angebots von Napster an

Musikindustrie

• Berufungsgericht entscheidet– Copyright-geschützte Dokumente identifizieren

und auschließen

Page 9: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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

Page 10: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Geschichte

• Partnersuche

• Juli 2001: Napster goes offline

• Oktober 2001: Einigung mit Musikindustrie– 26 Mio. $ wegen Urheberrechtsverletzungen– 10 Mio. $ Lizenzgebühren im Voraus

• Nov. 2002 Roxio– Kauft Napster für 4,6 Mil. €

Page 11: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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

Page 12: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Gnutella

Page 13: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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

Page 14: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationClient-Server Protokoll

• Zentralserver zur Koordination des Datenaustauschs

• Verwendung von TCP zur Kommunikation

• Server Ports: 8888 und 7777

• Metaserver bzw. Redirector verwenden Port 8875

Page 15: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationClient-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änge Typ Daten

Page 16: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationClient-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

Page 17: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

• Koordination über den Server

• Filetransfer P2P

• Normaler Download oder Firewalled Download

Page 18: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 19: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 20: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 21: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Normal Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 22: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Normal Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 23: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Normal Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 24: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Normal Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 25: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 26: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 27: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 28: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 29: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 30: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 31: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Page 32: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationDirect Client Browsing

• Ab Napster 2.08 Beta möglich

• Koordination über den Server

• Filetransfer P2P

• Normaler Download oder Firewalled Download

Page 33: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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

Page 34: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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

Page 35: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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

Page 36: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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

Page 37: Proseminar: Funk- und Peer- to-Peer Netze Napster / OpenNap Albert Hahn und Stefan Schwarzbach

Funk- und Peer to Peer Netze Napster / 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. (26.04.03 US-Gericht)