[PLUG] Bit-Torrent

Galen Seitz galens at seitzassoc.com
Fri Feb 4 21:17:40 UTC 2005


Charlie Schluting <charlie at schluting.com> wrote:

> On 2/4/2005 7:37 AM, Galen Seitz wrote:
> > I wonder whether this can really be blamed on the DSL hardware.  I think
> > poor throughput in the un-traffic-shaped case may be due to high TCP ACK
> > latency.  It seems that this would be likely to happen with any TCP
> > connection with large buffers and a slow (relative to ethernet) bit
> > rate.  In this case, getting the TCP ACK packets sent in a timely manner
> > is certainly a software issue.
> > An interesting experiment would be two simultaneous UDP transfers.
> > Since UDP packets aren't ack'd, this should show whether the hardware
> > slows down when both directions are utilized.
> 
> 
> Yes, this is likely the cause.
> FreeBSD's ipfw has a way to prioritize ACKs that have little ot no
> payload, and this helps tremendously on cable. (of course, pf+altq can
> do it too)
> 
> I don't know if linux can do the same ... but its much better than
> throttling bandwidth all together!
> 

Assuming it's correct, there is a fairly detailed explanation of
what is happening in this HOWTO:
  http://tldp.org/HOWTO/ADSL-Bandwidth-Management-HOWTO/index.html

galen



More information about the PLUG mailing list