Professional Documents
Culture Documents
Catedra de
Politehnica Automatică și
Calculatoare
București Calculatoare
Protocol de unificare
a tracker-elor
BitTorrent
Sesiunea de licenţe - Iulie 2010
• Protocol peer-to-peer
de partajare de fișiere
• Download distribuit
• Peer-i – clienți
• Tracker – server
• Fișier torrent
• Swarm
Pachete:
• SYN – sincronizare
• SUMMARY - unificare
Unificarea și actualizarea
Pachete:
• SUMMARY – unificare
• UPDATE – actualizare
Actualizarea
• CONNECTED
• PENDING
• SYN
• SUMMARY
• UPDATING
• ...
n = 4 tracker-e n = 4 tracker-e
n(n-1) / 2 = 6 legături n-1 = 3 legături
• XBT Tracker
– Olaf van der Spek
– C++
– Open-source
– Cross-platform
– Suportă protocolul UDP Tracker
• XBT Tracker + TSUP = XBT Unified Tracker
• Baza de date
• Codul sursă
– Structuri de date
– Partea de comunicație UDP Tracker
• Testare
– Sistem de virtualizare bazat pe 12 containere
OpenVZ
– Clienți BitTornado și KTorrent
• Am realizat implementarea
– Protocolul funcționează
• Unificarea tracker-elor pe baza swarm-ului
– Schimb de peer-uri
• Rezolvă problema nr. insuficient de peer-uri
• Scade viteza de download