Starlink has bufferbloat. Bad.
 help / color / mirror / Atom feed
From: "David P. Reed" <dpreed@deepplum.com>
To: starlink@lists.bufferbloat.net
Subject: Re: [Starlink] IXPs in space, and the end-to-end argument
Date: Mon, 17 Apr 2023 10:34:40 -0400 (EDT)	[thread overview]
Message-ID: <1681742080.86281676@apps.rackspace.com> (raw)
In-Reply-To: <mailman.719.1681710658.1222.starlink@lists.bufferbloat.net>

[-- Attachment #1: Type: text/plain, Size: 2137 bytes --]


The idea that "special purpose" features should be interposed or added to the basic packet transport mechanisms continues to provoke people to suggest that it's time for the "end of" end-to-end arguments in the Internet.
 
If one reads the initial paper, the reasons for NOT including "end to end functions" in the underlying transport are quite clearly laid out, and have nothing to do with any aspect of network technology that has changed in the last 50 years.
 
So my answer is no.The primary sustaining reason is that the patterns of usage of the Internet continue to evolve, so building in ANY special, limited purpose functions beyond providing capacity and low latency into the packet and network transport interferes with evolvability. (unless you plan to throw out the entire infrastructure for every new application). This is pretty generally true, but I suppose if one is building one-time-use weaponry that blows itself up after a single standard use, evolvability doesn't matter.
 
The one thing that remains the same is that those who sell gear for networks really want some kind of product differentiation beyond doing the things they are supposed to do, well. And they are great at inventing plausible sales-pitches. For example, Arista Networks has invented the need for massively overbuffered Ethernet switches, and so has added bufferbloat introduction to their sales pitch white papers. It's a cool feature to support massive queueing delay as a "throughput enhancement", I understand. I'm sure they can con(vince) a few customers that excessive buffering is good because, well, because they are a hot startup.
 
The end-to-end argument doesn't say that putting really clever technology into switches, routers, or into a distributed system (adding "smarts" to the core functionality) is a bad idea. It says don't put functions that end-points (overlaid on the packet routing and transport) can implement quite well into the transport functionality.
 
DNS lookup is a great example, actually. Why put it into satellite based routing and transport? It works fine, and it is currently ground based.
 
Such

[-- Attachment #2: Type: text/html, Size: 3474 bytes --]

       reply	other threads:[~2023-04-17 14:34 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.719.1681710658.1222.starlink@lists.bufferbloat.net>
2023-04-17 14:34 ` David P. Reed [this message]
2023-04-17 19:09   ` Hesham ElBakoury
2023-04-17 20:09     ` Sebastian Moeller

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/starlink.lists.bufferbloat.net/

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

  git send-email \
    --in-reply-to=1681742080.86281676@apps.rackspace.com \
    --to=dpreed@deepplum.com \
    --cc=starlink@lists.bufferbloat.net \
    /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