From: Varun Varma <varun@mindsw.com>
To: lartc@vger.kernel.org
Subject: Re: [LARTC] TCP Rate Control
Date: Thu, 15 May 2003 18:34:02 +0000 [thread overview]
Message-ID: <marc-lartc-105302302304889@msgid-missing> (raw)
In-Reply-To: <marc-lartc-105291155220508@msgid-missing>
Stef,
>>There are lot of comparisons on this. I don't want to get into a debate
>> here, since people from each group [rate control vs. queuing] feel
>>very strongly about their stand.
>
> But I'm still intested in the comparision :)
It's you quest for the truth that endears you to all of us. :)
Googling for "tcp rate control" would lead you to a lot of material,
including documents "proving" queuing is better than rate control.
Here's the test jig I plan to setup...
Windows client running Gozilla, for crude throughput reporting
|
|(1)
|
->"Gateway" m/c with two NICs [RTL8139 based] running nisnet and tbf,
iptraf and MRTG--
|
|(2)
|
->Linux based FTP/HTTP Server
I will try with sustained downloads, perhaps 1GB. The tbf would be set
to limit at 100kbps.
From what I expect, I would only get 100kbps on the windows client m/c,
i.e. at point (1). But between the gateway and server, i.e. point (2),
the bandwidth consumption would be higher. How much higher I don't know
- it might be anything from 100kbps to NIC speed. If it is within a 5%
tolerance, i.e. from 95kbps to 100kbps, I would say that the world is a
great place and I am happy to be here...i.e. queuing would have achieved
what I want.
But, I suspect the difference would be much more...
Would most probably do this on this weekend and publish my results. I
don't have too much experience with tc, so I might get the values wrong
for the tbf.
Has anyone done this kind of test? Where can I get some published
results? All the tests I have seen are done from the client
perspective...or is it just a case of RTFM?
I am going to go ahead with the test in any case.
This only tests one side of the story. I have tested two commercial
solutions and can testify that they give very fine-grained control on
the bandwidth, albeit at the cost of huge latency fluctuations. Don't
have access to these units right now, so won't be able to include the
results from there.
I as see it, if the above test goes as I think it would, then that
itself is a strong case for looking into other mechanisms.
>
>>Simply put, there are dozens of queuing disciplines, because some might
>>"behave better" than other in some cases. I *feel* that rate control
>>would work better in some particular cases, so I was interested in
>>knowing if a rate control like implementation is available under Linux.
>
> Not in the default linux kernel.
I have been tracking the tc development for quite some time, and have
been hoping for someone to develop this.
>
>>>>Seems to be a patented "idea" in the USA, but I remember someone on this
>>>>list talked not long ago about he waaas implementing something like this
>>>>for Linux, from outside the USA. Check the archives for the message:
>>>>Subject: Re: [LARTC] How far can TC go?
>>>>From: Patrick McHardy <kaber@trash.net>
>>>>Date: Sat, 29 Mar 2003 11:08:30 +0100
>>
>>Thanks for the reference...still need to check it out.
>
> I already did :
>
> Packeteer has various patents covering tcp rate control and everything else
> they do, including the "idea" to look at upper layers to detect the type
> of traffic.
> I live in germany so i don't really care that much about their patents
> (they had none in europe last time i checked). last summer i started
> implementing tcp rate control as qdisc for linux. i haven't worked on it for
> a couple of month now, but if anyone wishes to participate i would be glad
> to dig out my source again. it is basically working, the remaining problems
> are mostly how to detect and handle interactive traffic.
>
> Patrick
Like I said, it's you quest for the truth that endears you to us!
Regards,
-Varun
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
next prev parent reply other threads:[~2003-05-15 18:34 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-05-14 11:36 [LARTC] TCP Rate Control Varun Varma
2003-05-14 18:00 ` Stef Coene
2003-05-14 19:59 ` Brandis Jaroslav
2003-05-14 20:09 ` Stef Coene
2003-05-14 23:06 ` Jose Luis Domingo Lopez
2003-05-15 17:06 ` Stef Coene
2003-05-15 17:53 ` Stef Coene
2003-05-15 17:53 ` Varun Varma
2003-05-15 18:34 ` Varun Varma [this message]
2003-05-15 19:15 ` Stef Coene
2003-05-15 19:45 ` Stef Coene
2003-05-15 21:11 ` Varun Varma
2003-05-16 9:20 ` Stef Coene
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=marc-lartc-105302302304889@msgid-missing \
--to=varun@mindsw.com \
--cc=lartc@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.