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

Preview:

Citation preview

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

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.

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

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

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

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

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

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. €

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

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Gnutella

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

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

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

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

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

• Koordination über den Server

• Filetransfer P2P

• Normaler Download oder Firewalled Download

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Normal Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Normal Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Normal Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Normal Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer – Firewalled Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

Funk- und Peer to Peer Netze Napster / OpenNap

Napster Protokoll SpezifikationFile Transfer

Start Transfer

NormalConnection

FirewalledConnection

Sending Data

Transfer Complete

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

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

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

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

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

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)

Recommended