1
Connectivity Properties of Mainline BitTorrent DHT Nodes
Raul Jimenez, Flutra Osmani, Björn Knutsson KTH, Sweden
IEEE P2P'09 – 9-11 Sept – Seattle, WA
Connectivity Properties of Mainline BitTorrent DHT Nodes Raul - - PowerPoint PPT Presentation
Connectivity Properties of Mainline BitTorrent DHT Nodes Raul Jimenez, Flutra Osmani, Bjrn Knutsson KTH, Sweden 1 IEEE P2P'09 9-11 Sept Seattle, WA Background P2P-Next Large EU project Content distribution platform on
1
IEEE P2P'09 – 9-11 Sept – Seattle, WA
2
– Large EU project – Content distribution platform on top of BitTorrent
– Used as distributed BitTorrent tracker – Iterative routing algorithm
3
4
5
B C A t0 t1 A B
B A
6
R D N L Same IP N triggers experiment Up to 5 queries per vantage point 1 minute timeout Repeat after 5 minutes
7
D N D N
N D
8
D N
D N
N D
9
R D N
D N R
10
R D N
D N R
11
D N t t + 5 minutes
t0 t1 D N
12
D N
t t + 5 minutes
t0 t1 D N
13
14
– Firewalls
– NATs
– DHT implementation
– Higher (apparent) churn – Broken lookup routes
15
– Explicit definition of connectivity properties – Large scale experiment on a real-world DHT
16
17
t t + 5 min % Obs
Firewall
Port restricted cone & Symmetric NAT
Full cone NAT & Real churn
Open Internet
R D N R D N R D N R D N R D N R D N R D N R D N
18
19
IP2:2222 IP1:1111 IP3:3333 IP1:9999
20
IP2:2222 IP1:1111 IP3:3333 IP1:9999
21
IP2:2222 IP1:1111 IP3:3333 IP1:9999 Reference: RFC3489 STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs)
22
– Check for global reachability before adding a
– When I'm aware of being partially reachable, tell