[Bloat] FW: [Dewayne-Net] Ajit Pai caves to SpaceX but is still skeptical of Musk's latency claims
David P. Reed
dpreed at deepplum.com
Fri Jun 12 15:50:30 EDT 2020
SPRING (I thought) was just packet routing over a set of connected nodes that avoids creating routing tables. I.e. Source Packet RoutING.
Now I happen to have written one of the earliest papers on source routing, and also authored the IP source routing options, explaining the advantages of using Source Routing of several kinds. So I'm pretty familiar with Source Routing in general as a concept.
But though it does create a kind of short-term path stability as well as efficient node level switching, there are two things that affect congestion control that source routing doesn't deal with very well.
TCP's congestion control requires congestion signals, which are an IP header function, not the switching layer undertneath. So how will SPRING identify congestion and report it? I assume that the entry and exit from the satellite mesh touches the IP header, and can also drop packets, allowing, in principle packet drop and ECN to be provided. However, intermediate SPRING nodes may develop congestion, so they need to signal congestion "up" to the endpoints somehow, or avoid congestion entirely by never over-allocating the nodes on a path. That requires global knowledge in SPRING, and would be a "control plane" function.
But if latency must be sustained as low, the edges of the satellite network must respond very quickly to the changes in capacity demand. [this is why I suggested that each end-to-end flow would be restricted to CBR, which underutilizes, potentially severely, the capacity of the network if low latency guarantees are required.]
Maybe Musk's crew don't have ANY intention of providing low latency, or they will go for slowly varying CBR routes that only admit packets at the rate pre-committed for each path.
Nailed up circuits in a dynamic satellite network can be made to work, but don't do well with highly dynamic traffic, like for example QUIC/HTTP/3. I'm assuming that the dreamers inspired by SpaceX's excited believers figure that "everything" will just be fast and low latency (I call 15 msec RTT withing the NA continent low latency, some expect lower than that).
To me, SpaceX's satellite constellation is the modern Iridium. A concept car built by a billionaire.who hopes it will work out. (Motorola's Iridium was a billionaire's dream, which eventually didn't succeed, and was sold for scrap). We'll learn from it, and NSF doesn't have the budget, nor does the Space Force (great TV series, hope the second season is produced).
Iridium didn't have congestion control problems - it had battery issues so it didn't work on the dark side of earth very well - bot worked for a few very expensive phone calls at a time. But coultn't recoup its investment, helping Motorola as a company fail. Bets are great, but counting on a roulette wheel to produce 00 and pay out in one spin - yeah, I'd bet rive bucks.
On Friday, June 12, 2020 11:30am, "Michael Richardson" <mcr at sandelman.ca> said:
>
> David P. Reed <dpreed at deepplum.com> wrote:
> > Now if the satellite manages each flow from source to destination as a
> > "constant bitrate" virtual circuit, like Iridium did (in their case
> > 14.4 kb/sec was the circuit rate, great for crappy voice, bad for
> > data), the Internet might work over a set of wired-up circuits (lke
> > MPLS) where the circuits would be frequently rebuilt (inside the
> > satellite constellation, transparent to the Internet) so queuing delay
> > would be limited to endpoints of the CBR circuits.
>
> That's what I think they will do.
> But, it might be SPRING rather than MPLS.
>
> > But I doubt that is where they are going. Instead, I suspect they
> > haven't thought about anything other than a packet at a time, with no
> > thought to reporting congestion by drops or ECN.
>
> Agreed.
>
> > And it's super easy to build up seconds of lag on TCP if you don't
> > signal congestion. TCP just keeps opening its window, happy as a clam.
>
> --
> ] Never tell me the odds! | ipv6 mesh networks [
> ] Michael Richardson, Sandelman Software Works | IoT architect [
> ] mcr at sandelman.ca http://www.sandelman.ca/ | ruby on rails [
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.bufferbloat.net/pipermail/bloat/attachments/20200612/9bbcb44b/attachment.html>
More information about the Bloat
mailing list