netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: David Miller <davem@davemloft.net>
To: shemminger@osdl.org
Cc: davidwei79@gmail.com, rhee@eos.ncsu.edu, sha2@ncsu.edu,
	netdev@vger.kernel.org
Subject: Re: TCP congestion graphs (2.6.19-rc4)
Date: Tue, 31 Oct 2006 17:30:28 -0800 (PST)	[thread overview]
Message-ID: <20061031.173028.118970335.davem@davemloft.net> (raw)
In-Reply-To: <20061031161007.0fdf5c63@freekitty>

From: Stephen Hemminger <shemminger@osdl.org>
Date: Tue, 31 Oct 2006 16:10:07 -0800

> On Tue, 31 Oct 2006 15:25:16 -0800
> "Xiaoliang (David) Wei" <davidwei79@gmail.com> wrote:
> 
> > It seems that the default Vegas alpha parameter in the rc4 is 1...
> > 
> > I observed similar situation with the NS2Linux simulator (with 2.6.16
> > code) and found that if alpha=1, delayed ack will make it broken
> > (keeping cwnd very low without real congestion)
> > 
> > See details at http://www.cs.caltech.edu/%7Eweixl/technical/ns2linux/known_linux/index.html#vegas
> > 
> > (Basically alpha==1 means Vegas seeks to see a delay of about 1 packet
> > worth. With delayed ack, 1 packet worth of delay is common even with
> > no congestion.)
> > 
> > To make Vegas work, I'd suggest to raise alpha to at least 2 or 3.
> > (and beta has to be at least as large as alpha.)
> > 
> > -David
> > 
> 
> I ran with the current default:
> 	alpha = 1 (scaled 2)
> 	beta  = 3 (scaled 6)
> 	gamma = 1 (scaled 2)

Testing with alpha=2 and beta=4 would be interesting.

Brakmo and Peterson don't see this delayed ACK behavior in their tests
in the original Vegas paper.  I read through it a few times and I see
no explicit mention of whether they had delayed ACKs enabled or not in
any of there tests.

I seem to recall that it was very popular around that time to analyze
TCP changes with delayed ACKs disabled since it made the results
easier to analyze (which in my opinion invalidates any such results,
since in the real world you never run with delayed ACKs off).  So
perhaps the Vegas folks were doing something similar and just didn't
think it was worth mentioning :-)

BTW, Stephen, can you give a short HOWTO on how you generate those
graphs, given a tcpdump trace?  Thanks a lot.

  reply	other threads:[~2006-11-01  1:30 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-10-25 18:02 TCP congestion graphs Stephen Hemminger
2006-10-25 22:34 ` Injong Rhee
2006-10-26  1:30   ` Stephen Hemminger
2006-10-26 18:50     ` Hagen Paul Pfeifer
2006-10-26 19:36       ` Stephen Hemminger
2006-10-31 20:00   ` TCP congestion graphs (2.6.19-rc4) Stephen Hemminger
2006-10-31 23:25     ` Xiaoliang (David) Wei
2006-11-01  0:10       ` Stephen Hemminger
2006-11-01  1:30         ` David Miller [this message]
2006-11-01  5:25           ` Evgeniy Polyakov
2006-11-01  5:58             ` Stephen Hemminger
2006-11-02  5:44               ` David Miller
2006-11-02 19:58                 ` Stephen Hemminger
2006-11-28 22:38           ` David Miller

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=20061031.173028.118970335.davem@davemloft.net \
    --to=davem@davemloft.net \
    --cc=davidwei79@gmail.com \
    --cc=netdev@vger.kernel.org \
    --cc=rhee@eos.ncsu.edu \
    --cc=sha2@ncsu.edu \
    --cc=shemminger@osdl.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).