Starlink has bufferbloat. Bad.
 help / color / mirror / Atom feed
From: Hendrik Cech <hendrik.cech@tum.de>
To: Jianping Pan <pan@uvic.ca>, Nitinder Mohan <N.Mohan@tudelft.nl>,
	Kathleen Nichols <nichols@pollere.net>
Cc: "starlink@lists.bufferbloat.net" <starlink@lists.bufferbloat.net>
Subject: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26)
Date: Thu, 23 Jul 2026 10:57:28 +0200	[thread overview]
Message-ID: <dc8e02b6-3db0-439a-8a16-4cae2f4e97a8@tum.de> (raw)
In-Reply-To: <YQBP288MB0289ECD898E6F1CB56D00FB8A0C12@YQBP288MB0289.CANP288.PROD.OUTLOOK.COM>

Hi everyone,

The tests from our main vantage point in Munich were conducted without the Starlink WiFi router in the loop:

Server [Client] <-- Ethernet --> Dishy

Therefore, we aren't measuring the router's fq_codel behavior, but rather an additional AQM scheme running directly on Dishy.

The interaction between fq_codel (router) and this custom AQM (Dishy) could be interesting to study further. However, I suspect CoDel isn't actively dropping packets in this setup since the 1G Ethernet link isn't the bottleneck; it likely only activates for WiFi clients.

Best,
Hendrik

On 22.07.26 17:23, Jianping Pan wrote:
> yes, and the starlink router is the device under test (dut) and we control both ends ;-)
> --
> J Pan, UVic CSc, ECS566, 250-472-5796 (NO VM),Pan@UVic.CA, Web.UVic.CA/~pan
>
> ________________________________________
> From: Nitinder Mohan<N.Mohan@tudelft.nl>
> Sent: Wednesday, July 22, 2026 8:21 AM
> To: Jianping Pan; Kathleen Nichols
> Cc:starlink@lists.bufferbloat.net; Hendrik Cech
> Subject: Re: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26)
>
> Hi J,
>
> I didn't quite get it. Do you have a way of isolating traffic only in Starlink router (so before it is sent to the dishy)?
>
> Get Outlook for Android<https://aka.ms/AAb9ysg>
> ________________________________
> From: Jianping Pan<pan@uvic.ca>
> Sent: Wednesday, 22 July 2026 17:18:55
> To: Kathleen Nichols<nichols@pollere.net>; Nitinder Mohan<N.Mohan@tudelft.nl>
> Cc:starlink@lists.bufferbloat.net <starlink@lists.bufferbloat.net>; Hendrik Cech<hendrik.cech@tum.de>
> Subject: Re: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26)
>
> we can measure the traffic in and out of the starlink router to profile it for you. cheers.  -j
> --
> J Pan, UVic CSc, ECS566, 250-472-5796 (NO VM),Pan@UVic.CA, Web.UVic.CA/~pan
>
> ________________________________________
> From: Nitinder Mohan via Starlink<starlink@lists.bufferbloat.net>
> Sent: Wednesday, July 22, 2026 7:26 AM
> To: Kathleen Nichols
> Cc:starlink@lists.bufferbloat.net; Hendrik Cech
> Subject: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26)
>
> Hi Kathie,
>
> You are, indeed, absolutely correct. Our takeaway largely is that the AQM being used is proprietary, it resembles A-RED and CoDEL at some instances but its not a 1:1 match. SpaceX also confirms that there is some “inspiration". We have a discussion on this in sec 4.3 on page 8.
>
> Best,
>
> Nitinder
>
>> On 22 Jul 2026, at 15:49, Kathleen Nichols via Starlink<starlink@lists.bufferbloat.net> wrote:
>>
>>
>> This is interesting work, thanks. But I want to point out that, if indeed the "Loss frequency grows with queue occupancy" that isn't CoDel which increases loss frequency with a persistent sojourn delay. (A large point of CoDel was to get away from queue occupancy as a congestion signal.)
>>
>>        Kathie
>>
>> On 7/22/26 2:00 AM, Nitinder Mohan via Starlink wrote:
>> ...
>>>    *   There is a real AQM that deliberately drops to control occupancy. The uplink is aggressive and holds flows below a quarter of physical capacity. The downlink is more permissive. Loss frequency grows with queue occupancy, and the load-dependent profile looks closer to CoDel or adaptive RED than fixed RED.
>> ...
>>
>> _______________________________________________
>> Starlink mailing list --starlink@lists.bufferbloat.net
>> To unsubscribe send an email tostarlink-leave@lists.bufferbloat.net
> _______________________________________________
> Starlink mailing list --starlink@lists.bufferbloat.net
> To unsubscribe send an email tostarlink-leave@lists.bufferbloat.net

-- 
Hendrik Cech, M.Sc.
Technical University of Munich
TUM School of Computation, Information and Technology
Department of Computer Engineering
Chair of Connected Mobility (I11)


      reply	other threads:[~2026-07-23  8:57 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-22  9:00 [Starlink] Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) Nitinder Mohan
2026-07-22 13:49 ` [Starlink] " Kathleen Nichols
2026-07-22 14:26   ` Nitinder Mohan
2026-07-22 15:18     ` Jianping Pan
2026-07-22 15:21       ` Nitinder Mohan
2026-07-22 15:23         ` Jianping Pan
2026-07-23  8:57           ` Hendrik Cech [this message]

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=dc8e02b6-3db0-439a-8a16-4cae2f4e97a8@tum.de \
    --to=hendrik.cech@tum.de \
    --cc=N.Mohan@tudelft.nl \
    --cc=nichols@pollere.net \
    --cc=pan@uvic.ca \
    --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