General list for discussing Bufferbloat
 help / color / mirror / Atom feed
From: "Richard Scheffenegger" <rscheff@gmx.at>
To: "Jonathan Morton" <chromatix99@gmail.com>, "\"Dave Täht\"" <d@taht.net>
Cc: Stephen Hemminger <shemminger@vyatta.com>,
	bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Bloat] Random idea in reaction to all the discussion of TCPflavours - timestamps?
Date: Wed, 16 Mar 2011 23:22:24 +0100	[thread overview]
Message-ID: <A6812D09BBE447CC8A99C7D157722CED@srichardlxp2> (raw)
In-Reply-To: <35010A85-C5A4-4133-8707-4E114C65A8C6@gmail.com>


Heretical question: Why must the congestion notification implemented as a 
(distributed) function of the network itself, and take the reaction of the 
end hosts into consideration. If the signaling would only indicate the local 
congestion state, but then move the reaction to that into the end hosts, i 
think the design would be much more simple.

If the network would let the (reactive) senders know the extent of the 
current congestion, the end hosts can use more smarts and react to it 
properly.

However, AQMs are designed with the standard TCP reaction in mind - half the 
sending rate at any indication of congestion within one RTT.

(See DCTCP, Conex for additional information).


Furthermore, I learned that a couple of 10G switch vendors are planning to 
have up to 4 GB of buffer RAM in their next generation of switches. So we 
are not talking about thousands of packets in the buffer, but of millions of 
packets (think of up to 400ms buffering if only a single 10G egress port is 
being loaded in such a switch). Compared to the base RTT of a 10G network (a 
few tens of microseconds, some vendors go even below a microsecond), this is 
even more extreme than the home router / DSLAM scenario...

Regards,
  Richard


----- Original Message ----- 
From: "Jonathan Morton" <chromatix99@gmail.com>

With that said, at 10GE speeds you are approaching a megapacket per second 
if jumbo frames are not a significant fraction of the traffic.  I think 
something like SFQ can be made to work at those speeds, but simply getting 
the data through the computer that fast is a fairly tough job.  So I agree 
that if the NIC can do it by itself, so much the better.

On the flip side, at a megapacket per second, a thousand-packet buffer 
empties in a millisecond.  That's less than a disk seek.

 - Jonathan

_______________________________________________
Bloat mailing list
Bloat@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/bloat 


  reply	other threads:[~2011-03-16 22:22 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-15 10:36 [Bloat] Random idea in reaction to all the discussion of TCP flavours " Jim Gettys
2011-03-15 14:40 ` Jim Gettys
2011-03-15 16:47   ` Jonathan Morton
2011-03-15 17:59     ` Don Marti
2011-03-15 18:14       ` Rick Jones
2011-03-15 18:31         ` John W. Linville
2011-03-15 19:40           ` Jonathan Morton
2011-03-15 19:59             ` Rick Jones
2011-03-15 20:51             ` John W. Linville
2011-03-15 21:31               ` Rick Jones
2011-03-16  0:32                 ` John W. Linville
2011-03-16  1:02                   ` Rick Jones
2011-03-15 22:01               ` Jonathan Morton
2011-03-15 22:19                 ` Stephen Hemminger
2011-03-15 22:26                   ` Jonathan Morton
2011-03-15 22:36                     ` Rick Jones
2011-03-15 22:40                       ` Jonathan Morton
2011-03-15 22:42                         ` Stephen Hemminger
2011-03-15 22:52                       ` Eric Dumazet
2011-03-15 23:02                         ` Rick Jones
2011-03-15 23:12                         ` Jonathan Morton
2011-03-15 23:25                           ` Rick Jones
2011-03-15 23:33                             ` Jonathan Morton
2011-03-15 23:46                         ` Dave Täht
2011-03-16  0:49                           ` Jonathan Morton
2011-03-16  1:02                             ` Dave Täht
2011-03-16  1:28                               ` Jonathan Morton
2011-03-16  1:59                                 ` Dave Täht
2011-03-16  2:23                                   ` Jonathan Morton
2011-03-16 22:22                                     ` Richard Scheffenegger [this message]
2011-03-16 23:38                                       ` [Bloat] Random idea in reaction to all the discussion of TCPflavours " richard
2011-03-16 23:50                                         ` Rick Jones
2011-03-17 12:05                                       ` Fred Baker
2011-03-17 12:18                                         ` Fred Baker
2011-03-17 17:27                                           ` Dave Täht
2011-03-18 18:30                                           ` Richard Scheffenegger
2011-03-18 18:49                                             ` Fred Baker
2011-03-20 11:40                                               ` Jonathan Morton
2011-03-20 22:18                                                 ` david
2011-03-20 22:45                                                   ` Jonathan Morton
2011-03-20 22:50                                                     ` Dave Täht
2011-03-20 22:55                                                       ` grenville armitage
2011-03-20 23:04                                                         ` Dave Täht
2011-03-20 23:14                                                           ` Jonathan Morton
2011-03-20 23:19                                                             ` Dave Täht
2011-03-20 23:23                                                               ` Dave Täht
2011-03-20 22:58                                                       ` Jonathan Morton
2011-03-21  1:28                                                     ` david
2011-03-21  1:56                                                       ` Wesley Eddy
2011-03-18 18:27                                       ` [Bloat] Random idea in reaction to all the discussion ofTCPflavours " Richard Scheffenegger
2011-03-16 22:07                           ` [Bloat] Random idea in reaction to all the discussion of TCPflavours " Richard Scheffenegger
2011-03-17  0:10                             ` Jonathan Morton
2011-03-16  0:47                 ` [Bloat] Random idea in reaction to all the discussion of TCP flavours " John W. Linville
2011-03-16 20:07                   ` Jim Gettys
2011-03-17  2:26                     ` Jonathan Morton
2011-03-17 18:22                       ` Rick Jones
2011-03-17 21:50                         ` Jonathan Morton
2011-03-17 22:20                           ` Rick Jones
2011-03-17 22:56                             ` Jonathan Morton
2011-03-18  1:36                               ` Justin McCann
2011-03-18  5:51                             ` Eric Dumazet
2011-03-15 16:34 ` Jonathan Morton
2011-03-15 18:13   ` Stephen Hemminger
2011-03-16  5:41 ` Fred Baker
2011-03-16  6:26   ` Jonathan Morton
2011-03-16  8:55 ` [Bloat] Random idea in reaction to all the discussion of TCPflavours " Richard Scheffenegger
2011-03-16  9:04 ` [Bloat] Random idea in reaction to all the discussion of TCP flavours " BeckW
2011-03-16 22:48   ` Fred Baker
2011-03-16 23:23     ` Jonathan Morton
2011-03-17  8:34     ` BeckW

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

  List information: https://lists.bufferbloat.net/postorius/lists/bloat.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=A6812D09BBE447CC8A99C7D157722CED@srichardlxp2 \
    --to=rscheff@gmx.at \
    --cc=bloat@lists.bufferbloat.net \
    --cc=chromatix99@gmail.com \
    --cc=d@taht.net \
    --cc=shemminger@vyatta.com \
    /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