[p2pi] One thought on "leech killing"
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[p2pi] One thought on "leech killing"



Comcast's traffic management of bulk-data P2P was reportedly just  
"leech/seed" killing.  And this appears to be correct based on our  
study of injected RSTs (in submission) [1]

The interesting question is as follows:

1: For leech killing, it can be strongly argued that this benefits the  
customer while hurting BitTorrent.  You would do better if your client  
only talks to people who have blocks you don't have.

2: For seed killing, if the user was just a participant and did not  
deliberately leave the client open, this benefits the customer.

3: For seed killing, if the user is deliberately acting as a seed,  
this penalizes the customer.  And they should have been provided  
notice and a workaround.

But the first two cases are part of the classic conflict in  
BitTorrent:  the rest of the swarm benefits from allowing leeching and  
seeding, but the user doesn't (as well as any other flows sharing a  
bottleneck with the user).



This brings up two interesting questions:

a) Is it ok for ISP traffic management be limited to solely  
benefitting their customers or must it ignore behavior that benefits  
the rest of the aggregate that have the effect of penalizing ALL their  
customers?

b)  How do bulk-data P2P systems evolve if participants are FORCED to  
eliminate "altruistic" behavior (allowing leeches), but limited to  
"reciprical" and "greedy" behaviors?





[1] The comcast RST injector, on P2P traffic showed that it was almost  
completely killing what look by simple traffic analysis to be leeching/ 
seeds:  it ONLY killed flows where there were a lot more bytes (10  
kB-1MB) from the comcast peer, and only a few (less than 1 kB) from  
the ICSI peer.  This looks to be like "I'm only sending the first  
block, not asking for a block".

The only exception are 7% of the flows where only a couple hundred  
bytes are exchanged, although the Sandvine CTO reports that their  
system at least supports recognizing "this peer says it has ALL the  
blocks, so it must be seeding".  I hope to verify this by examining  
the archived packet traces.
_______________________________________________
p2pi mailing list
p2pi at ietf.org
https://www.ietf.org/mailman/listinfo/p2pi



Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.