BitTorrent - Hu

Transcription

BitTorrent - Hu
Einführung
Technik
Real Life
Aussichten
BitTorrent
Niklas Hofer <hofer@informatik.hu-berlin.de>
"Freedom of the press is limited to those who own one"
A.J. Liebling.
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Gliederung
1
2
3
4
Einführung
Begriffsklärung
Entwickler
Szenario
Technik
up
down
Details
Real Life
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Aussichten
Niklas Hofer <hofer@informatik.hu-berlin.de>
university-logo
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
BitTorrent steht für
das Protokoll
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
BitTorrent steht für
das Protokoll
den Client (Python)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
BitTorrent steht für
das Protokoll
den Client (Python)
den Dateityp .torrent (Metainfo)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Bram Cohen
Hauptentwickler
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Bram Cohen
Hauptentwickler
BitTorrent, Inc.
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Bram Cohen
Hauptentwickler
BitTorrent, Inc.
seit 2004: Valve Software (video game patches)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Bram Cohen
Hauptentwickler
BitTorrent, Inc.
seit 2004: Valve Software (video game patches)
offener Tracker auf http://bittorrent.com
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Bram Cohen
Hauptentwickler
BitTorrent, Inc.
seit 2004: Valve Software (video game patches)
offener Tracker auf http://bittorrent.com
23.Nov. 2005: Vereinbarung mit der MPAA, keine illegalen
Kopien anzubieten
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Szenario
Home Video
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Szenario
Home Video
Größe: ca. 300MiB
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Szenario
Home Video
Größe: ca. 300MiB
Zielgruppe: die gesamte Welt oder „nur“ die
Verwandtschaft (42 Personen)
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
university-logo
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Szenario
Home Video
Größe: ca. 300MiB
Zielgruppe: die gesamte Welt oder „nur“ die
Verwandtschaft (42 Personen)
hohe Nachfrage in kurzer Zeit
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
university-logo
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze
FTP/HTTP über eigenen Webserver
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze
FTP/HTTP über eigenen Webserver
300MiB · 42 > 12GiB
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze
FTP/HTTP über eigenen Webserver
300MiB · 42 > 12GiB
Kosten? Geschwindigkeit?
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze
FTP/HTTP über eigenen Webserver
300MiB · 42 > 12GiB
Kosten? Geschwindigkeit?
Mirrors
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze
FTP/HTTP über eigenen Webserver
300MiB · 42 > 12GiB
Kosten? Geschwindigkeit?
Mirrors
Verwaltung
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze
FTP/HTTP über eigenen Webserver
300MiB · 42 > 12GiB
Kosten? Geschwindigkeit?
Mirrors
Verwaltung
Einverständnis
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze
FTP/HTTP über eigenen Webserver
300MiB · 42 > 12GiB
Kosten? Geschwindigkeit?
Mirrors
Verwaltung
Einverständnis
Verzögerung
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze
FTP/HTTP über eigenen Webserver
300MiB · 42 > 12GiB
Kosten? Geschwindigkeit?
Mirrors
Verwaltung
Einverständnis
Verzögerung
nur für wenige realisierbar
Niklas Hofer <hofer@informatik.hu-berlin.de>
university-logo
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze 2
traditionelle Tauschbörse
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze 2
traditionelle Tauschbörse
Overkill
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze 2
traditionelle Tauschbörse
Overkill
schwer zu finden (kein Meta)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze 2
traditionelle Tauschbörse
Overkill
schwer zu finden (kein Meta)
Multikultur
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze 2
traditionelle Tauschbörse
Overkill
schwer zu finden (kein Meta)
Multikultur
kommerzieller Anbieter
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze 2
traditionelle Tauschbörse
Overkill
schwer zu finden (kein Meta)
Multikultur
kommerzieller Anbieter
Dateigröße oft begrenzt
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze 2
traditionelle Tauschbörse
Overkill
schwer zu finden (kein Meta)
Multikultur
kommerzieller Anbieter
Dateigröße oft begrenzt
Beschränkungen (Login, Werbung, . . . )
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze 2
traditionelle Tauschbörse
Overkill
schwer zu finden (kein Meta)
Multikultur
kommerzieller Anbieter
Dateigröße oft begrenzt
Beschränkungen (Login, Werbung, . . . )
. . . kommerziell
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Begriffsklärung
Entwickler
Szenario
Lösungsansätze 2
traditionelle Tauschbörse
Overkill
schwer zu finden (kein Meta)
Multikultur
kommerzieller Anbieter
Dateigröße oft begrenzt
Beschränkungen (Login, Werbung, . . . )
. . . kommerziell
Wir brauchen also etwas . . . anderes
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
university-logo
Einführung
Technik
Real Life
Aussichten
up
down
Details
Tracker
Einen freien Tracker finden oder einen eigenen starten.
Aufgabe:
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Tracker
Einen freien Tracker finden oder einen eigenen starten.
Aufgabe:
Liste der Benutzer
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Tracker
Einen freien Tracker finden oder einen eigenen starten.
Aufgabe:
Liste der Benutzer
Verteilung der Fragmente
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Tracker
Einen freien Tracker finden oder einen eigenen starten.
Aufgabe:
Liste der Benutzer
Verteilung der Fragmente
Vermitteln
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Tracker
Einen freien Tracker finden oder einen eigenen starten.
Aufgabe:
Liste der Benutzer
Verteilung der Fragmente
Vermitteln
Statistik
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Metafile
Das Metafile (.torrent) erstellen.
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Metafile
Das Metafile (.torrent) erstellen.
Dateiname(n), Größe
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Metafile
Das Metafile (.torrent) erstellen.
Dateiname(n), Größe
Aufteilen in Fragmente a 256KiB (pieces)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Metafile
Das Metafile (.torrent) erstellen.
Dateiname(n), Größe
Aufteilen in Fragmente a 256KiB (pieces)
Hashes über jedes Fragment (SHA1)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Metafile
Das Metafile (.torrent) erstellen.
Dateiname(n), Größe
Aufteilen in Fragmente a 256KiB (pieces)
Hashes über jedes Fragment (SHA1)
Adresse, Port des Trackers
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Metafile
Das Metafile (.torrent) erstellen.
Dateiname(n), Größe
Aufteilen in Fragmente a 256KiB (pieces)
Hashes über jedes Fragment (SHA1)
Adresse, Port des Trackers
⇒ .torrent-Datei mit < 1% der Originalgröße
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Metafile
Das Metafile (.torrent) erstellen.
Dateiname(n), Größe
Aufteilen in Fragmente a 256KiB (pieces)
Hashes über jedes Fragment (SHA1)
Adresse, Port des Trackers
⇒ .torrent-Datei mit < 1% der Originalgröße
Übertragung erfolgt in sub-pieces a 16KiB
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Publish
Publizieren des Metafiles!
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Publish
Publizieren des Metafiles!
Webserver, eMail, Link, . . .
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Publish
Publizieren des Metafiles!
Webserver, eMail, Link, . . .
Schreibe darüber („I was with Nimrod“)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Publish
Publizieren des Metafiles!
Webserver, eMail, Link, . . .
Schreibe darüber („I was with Nimrod“)
initial seed (. . . )
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Ottonormalverbraucher
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Ottonormalverbraucher
.torrent finden
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Ottonormalverbraucher
.torrent finden
herunterladen
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Ottonormalverbraucher
.torrent finden
herunterladen
einen Client starten
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Ottonormalverbraucher
.torrent finden
herunterladen
einen Client starten
warten.
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Ottonormalverbraucher
.torrent finden
herunterladen
einen Client starten
warten.
warten. . .
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Ottonormalverbraucher
.torrent finden
herunterladen
einen Client starten
warten.
warten. . .
finished? enjoy, but keep sharing (etiquette)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Ottonormalverbraucher
.torrent finden
herunterladen
einen Client starten
warten.
warten. . .
finished? enjoy, but keep sharing (etiquette)
also: warten
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Behind enemy lines.
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Behind enemy lines.
initial seed meldet „bin fertig“ an Tracker
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Behind enemy lines.
initial seed meldet „bin fertig“ an Tracker
neuer Client fragt Tracker nach Peers (random list)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Behind enemy lines.
initial seed meldet „bin fertig“ an Tracker
neuer Client fragt Tracker nach Peers (random list)
fragt Fragmente bei Peers an (rarest first)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Behind enemy lines.
initial seed meldet „bin fertig“ an Tracker
neuer Client fragt Tracker nach Peers (random list)
fragt Fragmente bei Peers an (rarest first)
aber: random first piece
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Behind enemy lines.
initial seed meldet „bin fertig“ an Tracker
neuer Client fragt Tracker nach Peers (random list)
fragt Fragmente bei Peers an (rarest first)
aber: random first piece
hash check
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Behind enemy lines.
initial seed meldet „bin fertig“ an Tracker
neuer Client fragt Tracker nach Peers (random list)
fragt Fragmente bei Peers an (rarest first)
aber: random first piece
hash check
vollständiges Fragment wird an Tracker gemeldet
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
up
down
Details
Behind enemy lines.
initial seed meldet „bin fertig“ an Tracker
neuer Client fragt Tracker nach Peers (random list)
fragt Fragmente bei Peers an (rarest first)
aber: random first piece
hash check
vollständiges Fragment wird an Tracker gemeldet
⇒ swarm
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Beispiele
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Beispiele
World of Warcraft patches
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Beispiele
World of Warcraft patches
Filme von Fans (CC)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Beispiele
World of Warcraft patches
Filme von Fans (CC)
CC-Musik
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Beispiele
World of Warcraft patches
Filme von Fans (CC)
CC-Musik
*BSD, Linux
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Beispiele
World of Warcraft patches
Filme von Fans (CC)
CC-Musik
*BSD, Linux
podcasting, videocasting, *casting
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Konkurrenz
Ähnlichkeit zu eDonkey2000 (Protokoll)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Konkurrenz
Ähnlichkeit zu eDonkey2000 (Protokoll)
eher für kurzfristige, hohe Anforderungen
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Konkurrenz
Ähnlichkeit zu eDonkey2000 (Protokoll)
eher für kurzfristige, hohe Anforderungen
kein Verschleiern des Anbieters
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Konkurrenz
Ähnlichkeit zu eDonkey2000 (Protokoll)
eher für kurzfristige, hohe Anforderungen
kein Verschleiern des Anbieters
Verantwortung: Betreiber des Trackers
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Konkurrenz
Ähnlichkeit zu eDonkey2000 (Protokoll)
eher für kurzfristige, hohe Anforderungen
kein Verschleiern des Anbieters
Verantwortung: Betreiber des Trackers
viele verschiedene Clients
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Vorteile
Vorteile gegenüber anderen P2P-Systemen
mehr Teilnehmer erhöhen die Leistung des Netzes
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Vorteile
Vorteile gegenüber anderen P2P-Systemen
mehr Teilnehmer erhöhen die Leistung des Netzes
distributed copies
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Vorteile
Vorteile gegenüber anderen P2P-Systemen
mehr Teilnehmer erhöhen die Leistung des Netzes
distributed copies
leech resistance
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Vorteile
Vorteile gegenüber anderen P2P-Systemen
mehr Teilnehmer erhöhen die Leistung des Netzes
distributed copies
leech resistance
hocheffektiv für (stetige) Breitband-Verbindungen
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Vorteile
Vorteile gegenüber anderen P2P-Systemen
mehr Teilnehmer erhöhen die Leistung des Netzes
distributed copies
leech resistance
hocheffektiv für (stetige) Breitband-Verbindungen
free (as in mind) - BitTorrent Open Source License
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Vorteile
Vorteile gegenüber anderen P2P-Systemen
mehr Teilnehmer erhöhen die Leistung des Netzes
distributed copies
leech resistance
hocheffektiv für (stetige) Breitband-Verbindungen
free (as in mind) - BitTorrent Open Source License
free (as in beer)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Nachteile.
kein graphischer Client (bzw. Suite)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Nachteile.
kein graphischer Client (bzw. Suite)
kein Index
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Nachteile.
kein graphischer Client (bzw. Suite)
kein Index
keine eingebaute Suche (nach Name)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Nachteile.
kein graphischer Client (bzw. Suite)
kein Index
keine eingebaute Suche (nach Name)
deshalb Webseiten: suprnova.org (✟ 12/2004), LokiTorrent,
elitetorrents.org (✟ 05/2005)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Nachteile.
kein graphischer Client (bzw. Suite)
kein Index
keine eingebaute Suche (nach Name)
deshalb Webseiten: suprnova.org (✟ 12/2004), LokiTorrent,
elitetorrents.org (✟ 05/2005)
schlecht für Dialup
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Performance
Up-/Downstream effizient genutzt
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Performance
Up-/Downstream effizient genutzt
P
P
aber:
U= D
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Performance
Up-/Downstream effizient genutzt
P
P
aber:
U= D
Firewalls behindern
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Performance
Up-/Downstream effizient genutzt
P
P
aber:
U= D
Firewalls behindern
Tracker: < 10% Overhead (bottleneck)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Beispiele
Konkurrenz
Vorteile
Nachteile
Performance
Performance
Up-/Downstream effizient genutzt
P
P
aber:
U= D
Firewalls behindern
Tracker: < 10% Overhead (bottleneck)
Choking: upload verhindern
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Am Horizont.
distributed trackers /trackerless (bt 4.1.2) mit DHT
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Am Horizont.
distributed trackers /trackerless (bt 4.1.2) mit DHT
Microsoft: Avalanche (paper, patents)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Am Horizont.
distributed trackers /trackerless (bt 4.1.2) mit DHT
Microsoft: Avalanche (paper, patents)
Dezentralisierung: eXeem (closed source)
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Am Horizont.
distributed trackers /trackerless (bt 4.1.2) mit DHT
Microsoft: Avalanche (paper, patents)
Dezentralisierung: eXeem (closed source)
web seeding
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Am Horizont.
distributed trackers /trackerless (bt 4.1.2) mit DHT
Microsoft: Avalanche (paper, patents)
Dezentralisierung: eXeem (closed source)
web seeding
nur noch Links statt Dateien
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Am Horizont.
distributed trackers /trackerless (bt 4.1.2) mit DHT
Microsoft: Avalanche (paper, patents)
Dezentralisierung: eXeem (closed source)
web seeding
nur noch Links statt Dateien
Broadcatching: RSS+BitTorrent
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
Quellen
http://en.wikipedia.org/wiki/Bittorrent
http://www.bittorrent.com/
http://www.heise.de/newsticker/meldung/66531
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent
Einführung
Technik
Real Life
Aussichten
„With BitTorrent free speech no longer has a high price.“
Bram Cohen
university-logo
Niklas Hofer <hofer@informatik.hu-berlin.de>
BitTorrent

Similar documents