* [Starlink] SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) [not found] <175909736500.1555.17525399538686390446@gauss> @ 2025-09-28 22:57 ` Michael Richardson 2025-09-29 6:04 ` [Starlink] " Sebastian Moeller 2025-09-30 14:39 ` Livingood, Jason 0 siblings, 2 replies; 8+ messages in thread From: Michael Richardson @ 2025-09-28 22:57 UTC (permalink / raw) To: starlink The point of SCONE is allow end ("terminals") to better select (video) bandwidths that are going to be more sustainable. It's definitely driven by 3GPP (LTE) operators so far. I give it a 40% chance of getting usefully deployed before the need is overtaken by other events. The promise is that 3GPP operators won't have to do expensive DPI anymore. It's true the the 3GPP people have a long-standing habit of doing often useless DPI, including ack pacing, ack-proxying, https://en.wikipedia.org/wiki/TCP_pacing While I'm definitely in the smart-end-point, dumb-network camp, I also see that the lack of useful end-host<->network relationship/API has resulted in our inability to offer new kinds of services. (Ironically: "5G" operators need this more than anyone else. The ill-fated IETF APN BOF/WG was after that. Kinda. But not everyone knew that) I've often wanted a "less than best effort" service (as much as that's a terrible term), which would allow me to purchase unused bandwidth at low-peak times in order to do bulk data movement. I'd often be happy to do this in a store-and-forward fashion. (Yes, I used to live on UUCP!) That's what we should be creating for space use; my understanding is that Bundle Protocol tries to be that, but that many think it is un-deploybale. (I haven't an opinion myself) I see no reason why any streaming service has to be live in the same way that a video conference needs to be. Even people watching a "live" football game would probably be happy with a feed that was 3-5 minutes behind, if it meant they never stalled. -- ] Never tell me the odds! | ipv6 mesh networks [ ] Michael Richardson, Sandelman Software Works | IoT architect [ ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails [ ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Starlink] Re: SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) 2025-09-28 22:57 ` [Starlink] SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) Michael Richardson @ 2025-09-29 6:04 ` Sebastian Moeller 2025-09-30 14:39 ` Livingood, Jason 1 sibling, 0 replies; 8+ messages in thread From: Sebastian Moeller @ 2025-09-29 6:04 UTC (permalink / raw) To: Michael Richardson; +Cc: starlink Hi Michael, > On 29. Sep 2025, at 00:57, Michael Richardson via Starlink <starlink@lists.bufferbloat.net> wrote: > > The point of SCONE is allow end ("terminals") to better select (video) > bandwidths that are going to be more sustainable. It's definitely driven by > 3GPP (LTE) operators so far. Mmmh, so the idea is to make QUIC all encrypted so no network entity can play nasty games, but now the makers of QUIC accommodate exactly such a party with a rationale not really aligned with that of the end users... Color me not surprised... > I give it a 40% chance of getting usefully > deployed before the need is overtaken by other events. Let's see. > The promise is that 3GPP operators won't have to do expensive DPI anymore. If you believe that, I have a bridge to sell... > > It's true the the 3GPP people have a long-standing habit of doing often > useless DPI, including ack pacing, ack-proxying, https://en.wikipedia.org/wiki/TCP_pacing > > While I'm definitely in the smart-end-point, dumb-network camp, Glad we agree. > I also see that the lack of useful end-host<->network relationship/API has > resulted in our inability to offer new kinds of services. Not sure we need "new kinds of services"... > (Ironically: "5G" operators need this more than anyone else. The ill-fated > IETF APN BOF/WG was after that. Kinda. But not everyone knew that) Intrigued, will need to follow that bread crumb in due time, thanks or the pointer. > > I've often wanted a "less than best effort" service (as much as that's a > terrible term), which would allow me to purchase unused bandwidth at low-peak > times in order to do bulk data movement. I'd often be happy to do this in a > store-and-forward fashion. (Yes, I used to live on UUCP!) SCONE is not going to give you that though... for that you need reasonably timely information about the actual capacity usage, not some policy decision how much capacity someone along the path is willing to assign to your X-tuple, no? > > That's what we should be creating for space use; my understanding is that > Bundle Protocol tries to be that, but that many think it is un-deploybale. > (I haven't an opinion myself) All of this is plenty ambitious, I wonder whether there are not "good enough solutions" available that are deployable earlier? > > I see no reason why any streaming service has to be live in the same way that > a video conference needs to be. That is a policy/opnion question. I tend to share your position, but I am aware that this is not something that has an objective veridical answer, as it ties into the question of priority and (subjective) importance. > Even people watching a "live" football game > would probably be happy with a feed that was 3-5 minutes behind, if it meant > they never stalled. Again, I tend to agree, BUT people over here notice on big events if the neighbours start cheering (or gnashing their teeth) well before they see the relevant play themselves, and trade magazines publish measurements of relative delays of common distribution methods for live sport events. And "never stall" is only going to work for a pretty lax definition of "never" ;) > > -- > ] Never tell me the odds! | ipv6 mesh networks [ > ] Michael Richardson, Sandelman Software Works | IoT architect [ > ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails [ > _______________________________________________ > Starlink mailing list -- starlink@lists.bufferbloat.net > To unsubscribe send an email to starlink-leave@lists.bufferbloat.net ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Starlink] Re: SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) 2025-09-28 22:57 ` [Starlink] SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) Michael Richardson 2025-09-29 6:04 ` [Starlink] " Sebastian Moeller @ 2025-09-30 14:39 ` Livingood, Jason 1 sibling, 0 replies; 8+ messages in thread From: Livingood, Jason @ 2025-09-30 14:39 UTC (permalink / raw) To: Michael Richardson, starlink > The point of SCONE is allow end ("terminals") to better select (video) bandwidths that are going to be more sustainable. It's definitely driven by 3GPP (LTE) operators so far. I give it a 40% chance of getting usefully deployed before the need is overtaken by other events. The promise is that 3GPP operators won't have to do expensive DPI anymore. I am not a MNO but I think, given pervasive encryption, at this point it is less deep packet inspection and just header inspection. Probably the rule is something like, if dest IP/FQDN = YouTube, then assign RAN priority X and max bitrate Y. JL ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <175912611110.1561.4051032455939480932@gauss>]
* [Starlink] Re: SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) [not found] <175912611110.1561.4051032455939480932@gauss> @ 2025-09-29 7:37 ` David Fernández 2025-09-29 8:00 ` Sebastian Moeller 0 siblings, 1 reply; 8+ messages in thread From: David Fernández @ 2025-09-29 7:37 UTC (permalink / raw) To: starlink Sebastian, I would appreciate a lot if you can be more concrete on what are these "solutions are already out there, instead of the maximum signal tell each and every packet about the maximum of the relative capacity usage along a path, now the sender can track and extrapolate the change of that capacity and ideally exit slow start, before over extending the capacity." AFAIK, the objective of SCONE is " improve slow-start in general", not only for video, but I must confess I am not following it closely. For video there is the Media Over QUIC IETF group, so I wonder, if the SCONE is only for video, why it has not been just discussed there, as another feature. Regards, David Date: Mon, 29 Sep 2025 08:08:15 +0200 > From: Sebastian Moeller <moeller0@gmx.de> > Subject: [Starlink] Re: Starlink Digest, Vol 53, Issue 14 > To: Michael Richardson <mcr@sandelman.ca> > Cc: starlink@lists.bufferbloat.net > Message-ID: <B71F6D77-800E-4A97-AEEA-8E0479C38577@gmx.de> > Content-Type: text/plain; charset=utf-8 > > > > > On 29. Sep 2025, at 00:58, Michael Richardson via Starlink < > starlink@lists.bufferbloat.net> wrote: > > > > > > David Fernández via Starlink wrote: > >> I understand that SCONE info about maximum possible bandwidth > (bottleneck > >> maximum possible bandwidth, not zero, of course) available on the path > >> between a QUIC client and server is not to define a steady state > (although > >> it could be), but may be better used to set the size of the initial > burst > >> of packets after a connection is established, during the slow start > phase, > >> to a value that can be more optimal than just a fixed value like 10 (RFC > >> 6928), which was updated as networks became faster (with more > >> capacity). > > > > No, that's not the goal as I understand it. > > It's to tell the client that asking for 4K video is not going to work. > > However that is a question that actually involves rate-control and IMHO it > woukld be better to improve slow-start in general than to taylor a bespoke > solution for just video streaming over QUIC. > > > Yes, it might be able to get an initial few seconds of 4K, but then the > burst > > tolerances (token buckets, etc.) of the network will be exhausted, and > the 4K > > will begin to fail. > > I keep repeating this, but that solutions are already out there, instead > of the maximum signal tell each and every packet about the maximum of the > relative capacity usage along a path, now the sender can track and > extrapolate the change of that capacity and ideally exit slow start, before > over extending the capacity. > > > The video will then pause/skip/.. and the client will go back to 2K. > > Lather. Rinse. Repeat. > > > >> The advantage of QUIC vs. TCP for web browsing should be an increased > >> interactivity, less RTTs to do connections, more responsiveness of > sites, > >> less lag and latency, although it seems people is not really noticing > the > >> difference after sites start using HTTP/3 vs. HTTP/2. > > > > Probably the most important thing is that it gets rid of head of queue > blocking. > > > >> For example, today, the following site was reported as recently starting > >> using HTTP/3: > >> Pokemon.com (https://w3techs.com/sites/info/pokemon.com) > > > >> If anybody made a survey to usual Pokemon site visitors, I wonder if > they > >> noticed that change. > > > > When I think about QUIC, I think about PsyDuck for some reason. > > When I think about TCP, I think about JigglyPuff. > > Or maybe Kirby (not a pokemon). > > And, when I think about UUCP, I think about Thomas the Tank Engine. > > Yes, I was a parent over the last 20 years. > > :) > > > > > -- > > ] Never tell me the odds! | ipv6 mesh > networks [ > > ] Michael Richardson, Sandelman Software Works | IoT > architect [ > > ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on > rails [ > > _______________________________________________ > > ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Starlink] Re: SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) 2025-09-29 7:37 ` David Fernández @ 2025-09-29 8:00 ` Sebastian Moeller 2025-09-30 14:42 ` Livingood, Jason 0 siblings, 1 reply; 8+ messages in thread From: Sebastian Moeller @ 2025-09-29 8:00 UTC (permalink / raw) To: David Fernández; +Cc: starlink Hi David, > On 29. Sep 2025, at 09:37, David Fernández via Starlink <starlink@lists.bufferbloat.net> wrote: > > Sebastian, I would appreciate a lot if you can be more concrete on what are > these "solutions are already out there, instead of the maximum signal tell > each and every packet about the maximum of the relative capacity usage > along a path, now the sender can track and extrapolate the change of that > capacity and ideally exit slow start, before over extending the capacity." Fair point, let me post E.g. Poseidon: https://www.usenix.org/system/files/nsdi23-wang-weitao.pdf or this: https://web.stanford.edu/~sarslan/files/Switches_Know_The_Exact_Amount_of_Congestion___BufferSizingWorkshop.pdf as an example... there are more, there was even an ID regarding this, but the IETF was pretty hostile so people moved on to to among others ultraethernet. What these proposals/experiments/solutions have in common is the realisation that veridical information about a path's bottleneck as timely as possible is the special sauce that allows fast reaction to changes. Now, some of this is going to be hard to implement over the existing internet, but hand on heart, so is SCONE. Here is the kicker, if you actually track the changes in bottleneck capacity and compare these against your own rate or intended rate increases you will be able to actually extrapolate when you reach that capacity and hence can do a better job of not over-committing too much date into the network. But to do this you really want per-packet multi-bit information about the path so you can react in a timely fashion to changes. This, by the way, is also why I consider L4S too little too late, this is NOT the desired per-packet multi-bit signal, in a sense it can be seen as a multi-bit information dithered across multiple packets from undetermined flows. But I stop this tangent here, unless you have more question. > AFAIK, the objective of SCONE is " improve slow-start in general", not only > for video, but I must confess I am not following it closely. Not seeing that objective clearly in the SCONE group/working group or ID, but I might have overlooked that. > > For video there is the Media Over QUIC IETF group, so I wonder, if the > SCONE is only for video, why it has not been just discussed there, as > another feature. Honestly, that is how the IETF operates (with a bit of luck things will get coordinated a bit better if overlöapping IDs reach more mature state)... but at least the SCONE group's goals are formulated generically and not focussed on video (or on slow-start for that matter), but that tells little about the underlaying motivation to make that specific pig get airborne... I have zero püroblems, accepting that this might be mobile carriers that desire to flub network neutrality requirements (or that operate in areas without such regulations) > > Regards, > > David > > Date: Mon, 29 Sep 2025 08:08:15 +0200 >> From: Sebastian Moeller <moeller0@gmx.de> >> Subject: [Starlink] Re: Starlink Digest, Vol 53, Issue 14 >> To: Michael Richardson <mcr@sandelman.ca> >> Cc: starlink@lists.bufferbloat.net >> Message-ID: <B71F6D77-800E-4A97-AEEA-8E0479C38577@gmx.de> >> Content-Type: text/plain; charset=utf-8 >> >> >> >>> On 29. Sep 2025, at 00:58, Michael Richardson via Starlink < >> starlink@lists.bufferbloat.net> wrote: >>> >>> >>> David Fernández via Starlink wrote: >>>> I understand that SCONE info about maximum possible bandwidth >> (bottleneck >>>> maximum possible bandwidth, not zero, of course) available on the path >>>> between a QUIC client and server is not to define a steady state >> (although >>>> it could be), but may be better used to set the size of the initial >> burst >>>> of packets after a connection is established, during the slow start >> phase, >>>> to a value that can be more optimal than just a fixed value like 10 (RFC >>>> 6928), which was updated as networks became faster (with more >>>> capacity). >>> >>> No, that's not the goal as I understand it. >>> It's to tell the client that asking for 4K video is not going to work. >> >> However that is a question that actually involves rate-control and IMHO it >> woukld be better to improve slow-start in general than to taylor a bespoke >> solution for just video streaming over QUIC. >> >>> Yes, it might be able to get an initial few seconds of 4K, but then the >> burst >>> tolerances (token buckets, etc.) of the network will be exhausted, and >> the 4K >>> will begin to fail. >> >> I keep repeating this, but that solutions are already out there, instead >> of the maximum signal tell each and every packet about the maximum of the >> relative capacity usage along a path, now the sender can track and >> extrapolate the change of that capacity and ideally exit slow start, before >> over extending the capacity. >> >>> The video will then pause/skip/.. and the client will go back to 2K. >>> Lather. Rinse. Repeat. >>> >>>> The advantage of QUIC vs. TCP for web browsing should be an increased >>>> interactivity, less RTTs to do connections, more responsiveness of >> sites, >>>> less lag and latency, although it seems people is not really noticing >> the >>>> difference after sites start using HTTP/3 vs. HTTP/2. >>> >>> Probably the most important thing is that it gets rid of head of queue >> blocking. >>> >>>> For example, today, the following site was reported as recently starting >>>> using HTTP/3: >>>> Pokemon.com (https://w3techs.com/sites/info/pokemon.com) >>> >>>> If anybody made a survey to usual Pokemon site visitors, I wonder if >> they >>>> noticed that change. >>> >>> When I think about QUIC, I think about PsyDuck for some reason. >>> When I think about TCP, I think about JigglyPuff. >>> Or maybe Kirby (not a pokemon). >>> And, when I think about UUCP, I think about Thomas the Tank Engine. >>> Yes, I was a parent over the last 20 years. >> >> :) >> >>> >>> -- >>> ] Never tell me the odds! | ipv6 mesh >> networks [ >>> ] Michael Richardson, Sandelman Software Works | IoT >> architect [ >>> ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on >> rails [ >>> _______________________________________________ >> >> > _______________________________________________ > Starlink mailing list -- starlink@lists.bufferbloat.net > To unsubscribe send an email to starlink-leave@lists.bufferbloat.net ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Starlink] Re: SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) 2025-09-29 8:00 ` Sebastian Moeller @ 2025-09-30 14:42 ` Livingood, Jason 2025-09-30 15:18 ` Sebastian Moeller 2025-09-30 20:39 ` David Fernández 0 siblings, 2 replies; 8+ messages in thread From: Livingood, Jason @ 2025-09-30 14:42 UTC (permalink / raw) To: Sebastian Moeller, David Fernández; +Cc: starlink >> AFAIK, the objective of SCONE is " improve slow-start in general", not only >> for video, but I must confess I am not following it closely. > Not seeing that objective clearly in the SCONE group/working group or ID, but I might have overlooked that. IIRC one of the initial presentations was from Google on “Plan Aware Streaming” – see https://datatracker.ietf.org/meeting/119/materials/slides-119-sconepro-youtube-plan-aware-streaming-01.pdf. JL ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Starlink] Re: SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) 2025-09-30 14:42 ` Livingood, Jason @ 2025-09-30 15:18 ` Sebastian Moeller 2025-09-30 20:39 ` David Fernández 1 sibling, 0 replies; 8+ messages in thread From: Sebastian Moeller @ 2025-09-30 15:18 UTC (permalink / raw) To: Livingood, Jason; +Cc: David Fernández, starlink Hi Jason, > On 30. Sep 2025, at 16:42, Livingood, Jason <Jason_Livingood@comcast.com> wrote: > > >> AFAIK, the objective of SCONE is " improve slow-start in general", not only > >> for video, but I must confess I am not following it closely. > > > Not seeing that objective clearly in the SCONE group/working group or ID, but I might have overlooked that. > > IIRC one of the initial presentations was from Google on “Plan Aware Streaming” – see https://datatracker.ietf.org/meeting/119/materials/slides-119-sconepro-youtube-plan-aware-streaming-01.pdf. Thanks a lot! This also shows which two entities likely try to push this though the IETF, Google and MNOs as for both there is money on line. I guess I revise my judgment somewhat, for that purpose it might be a reasonable solution, especially since this is aiming for informational status (aka, this is what we do, we just want to document it for you all out there). This does support me in my assessment that for starlink usage SCONE might not be all that helpful... Regards Sebastian > > JL ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Starlink] Re: SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) 2025-09-30 14:42 ` Livingood, Jason 2025-09-30 15:18 ` Sebastian Moeller @ 2025-09-30 20:39 ` David Fernández 1 sibling, 0 replies; 8+ messages in thread From: David Fernández @ 2025-09-30 20:39 UTC (permalink / raw) To: Livingood, Jason; +Cc: Sebastian Moeller, starlink Ok, yes, now I remember, this, here: https://www.adslzone.net/noticias/operadores/telefonica-meta-limitar-consumo-datos-videos-cortos Telefónica and Meta collaborating so that Telefónica tells Meta by an API (to be standardized by IETF SCONEPRO), that it should reduce the resolution, or not to push so many videos in advance in the infinite scrolls of users of Instagram that are located in congested base stations, e.g. serving a lot of users or to users with poor coverage. The GSMA calls it Open Gateway (and it uses CAMARA APIs) and I think it can do the same. The network operators offer an API to developers of websites and applications to get info from the network. Vodafone and Broadcom have also been doing similar experiments, implementing an API that informs major short video websites (YouTube, Meta, TikTok...) of network conditions, so the operators provide info preventively, on request. https://www.diariosigloxxi.com/texto-ep/mostrar/20240227134501/vodafone-broadcom-desarrollan-tecnologia-reducir-red-proveedores-contenido IMHO, this is an automation of what happened when COVID started, that streamers stopped pushing 4K video, just HD, to avoid a possible collapse while everybody stayed at home confined. Now that Starlink is evolving also into a kind of MNO, we may see them also implementing this. Well, any operator of a network may implement this, if it helps to save money and to keep the network more stable, which seems to be the objective. Regards, David On Tue, 30 Sept 2025 at 16:42, Livingood, Jason <Jason_Livingood@comcast.com> wrote: > >> AFAIK, the objective of SCONE is " improve slow-start in general", not > only > >> for video, but I must confess I am not following it closely. > > > Not seeing that objective clearly in the SCONE group/working group or > ID, but I might have overlooked that. > > IIRC one of the initial presentations was from Google on “Plan Aware > Streaming” – see > https://datatracker.ietf.org/meeting/119/materials/slides-119-sconepro-youtube-plan-aware-streaming-01.pdf. > > > JL > ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2025-09-30 20:40 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <175909736500.1555.17525399538686390446@gauss> 2025-09-28 22:57 ` [Starlink] SCONE, bandwidth indeterminacy and network to host signals (was Re: Re: Starlink Digest, Vol 53, Issue 14) Michael Richardson 2025-09-29 6:04 ` [Starlink] " Sebastian Moeller 2025-09-30 14:39 ` Livingood, Jason [not found] <175912611110.1561.4051032455939480932@gauss> 2025-09-29 7:37 ` David Fernández 2025-09-29 8:00 ` Sebastian Moeller 2025-09-30 14:42 ` Livingood, Jason 2025-09-30 15:18 ` Sebastian Moeller 2025-09-30 20:39 ` David Fernández
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox