Upload
ivonne-egner
View
116
Download
0
Embed Size (px)
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)