Starlink has bufferbloat. Bad.
 help / color / mirror / Atom feed
From: "David P. Reed" <dpreed@deepplum.com>
To: starlink@lists.bufferbloat.net
Subject: Re: [Starlink] mike's starlink 2.0 sim is up (Dave Taht)
Date: Mon, 3 Oct 2022 13:09:14 -0400 (EDT)	[thread overview]
Message-ID: <1664816954.930829937@apps.rackspace.com> (raw)
In-Reply-To: <mailman.3.1664812801.14733.starlink@lists.bufferbloat.net>

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


 
I read through all of Mike Puchol's materials. Quite elaborate, and interesting theoretical work.
 
However, I have to say I am quite disappointed for two reasons:
 
1. the system being modeled here does not appear to be based on facts about the actual implementation of the link and "satellite" switching protocols. Instead, it is based on calculating RF bandwidth availability, getting a *maximum achievable rate*. It's analogous to looking at 802.11ax or 802.11ac systems and assuming that the "channel" used by the access point can be fully utilized using whatever OFDM modulation scheme is being used. That is, it ignores what we in Ethernet land call the MAC protocol.
 
2, There's an assumption that the dishys are "full duplex" - that is, that they can transmit and receive at the same time. While I don't know for sure, I'm pretty certain that the current dishy arrays that people have dissected cannot transmit and receive at the same time. This is for the same reason that the MIMO arrays on 802.11 stations cannot, in practice, transmit and receive at the same time. The satellite altitude imposes a significant power difference between sent and received signals. 
 
To me this is confirmed by all the bufferbloat observations being made in the field.
 
The problem with the kind of analysis that Mike Puchol is doing is that it assumes "wire speed" transmission without considering the problem of managing end-to-end latency at all.
 
Some of you have heard me call this the "hot rodder attitude" to performance. Yes, you can design a car that only accelerates at full acceleration for a quarter mile. But that same car is worse than terrible for ordinary driving needs - it cannot stop, it cannot maintain speed easily, ...
What we have if we look at frequency-bandwidth based simulations is a *terrible* network for carrying Internet traffic. Completely irrelevant.
 
This Starlink constellation is used in a packet-switching mode. Lowest possible end-to-end latency is required, even more than throughput.  When 100 stations want to send a packet through the satellite to the "cell" ground station, they can't all send at once. They want latency for their voice frame (if they are using Zoom) to be under 100 msec. from the PC to the Zoom headend and back to another PC. Voice frames are typically very small numbers of bits (whatever is needed to represent 10-30 msec. of high quality audio.
 
If the packets can't do that 100 msec. round trip, quality is degraded to useless.
 

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

       reply	other threads:[~2022-10-03 17:09 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.3.1664812801.14733.starlink@lists.bufferbloat.net>
2022-10-03 17:09 ` David P. Reed [this message]
2022-10-03 22:51   ` Mike Puchol

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=1664816954.930829937@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