From: David Lang <david@lang.hm>
To: Dave Taht <dave.taht@gmail.com>
Cc: David Lang <david@lang.hm>, Michael Richardson <mcr@sandelman.ca>,
"starlink@lists.bufferbloat.net"
<starlink@lists.bufferbloat.net>,
"David P. Reed" <dpreed@deepplum.com>
Subject: Re: [Starlink] Starlink and bufferbloat status?
Date: Sun, 18 Jul 2021 18:30:17 -0700 (PDT) [thread overview]
Message-ID: <nycvar.QRO.7.76.6.2107181820480.1440203@qynat-yncgbc> (raw)
In-Reply-To: <CAA93jw6UZ849EsGpsaywX74+CRr1qjv+hO0BzSRFTt2ubMTokg@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 3573 bytes --]
On Sun, 18 Jul 2021, Dave Taht wrote:
>>> I really want this to happen, but how will this get managed?
>>> We will don't know shit, and I'm not convinced SpaceX knows either.
>>>
>>> I'm scared that these paths will centrally managed, and not based upon
>>> longest prefix (IPv6) match.
>>
>> unless you are going to have stations changing their IPv6 address frequently,
>
> I'd really, really, hope for a dedicated /56 per station, no changes,
> EVER, unless the user requests it it falls under attack. Perhaps two
> /56s for failover reasons. Really silly
> to make ipv6 dynamic in this environment.
if you are going to route based on IPv6 prefixes, then the prefixes need to have
a close relationship to location (which is what routing needs to care about). If
you have fixed addresses and mobile stations, you can't route based on address
prefixes.
>> don't see how you would route based on their address. The system is extremely
>> dynamic, and propgating routing tables would be a huge overhead. Remember,
>> stations are not in fixed locations, they move (and if on an airliner or rocket,
>> they move pretty quickly)
>
> IMHO:
>
> IF you were to go about designing a sane and fast planetary “mac”
> layer that could carry ipv4 and ipv6 (and hopefully ICN), traffic, on
> stuff in orbit...
>
> ( some relevant recent complaints over on this thread:
> https://www.linkedin.com/feed/update/urn:li:activity:6817609260348911616/
> )
>
> … and you were for !@#! sure that you would never have more than 2^32
> exit nodes, a bunch of things get simpler. All you need to do on the
> ground is pick the exit node, with a couple other fields and the
> payload. How something gets there is the network’s problem. All the l3
> stuff “up there” just vanishes. You end up with a very, very simple
> and fast global routing table "up there" that is gps clock based, and
> only needs to be updated in case of a sat failure or to route around
> congestion (roughly the same thing)
remember, every terminal is potentially an exit node, and they are already
licensed for 1m nodes in the US alone, so I would not bet on never exceeding
2^32 nodes
> You do the complicated ipv4 or ipv6 route matching on the ground
> before translating it to L2 ... just to pick the *exit node*. Choosing
> nexthops on the ground happen on a schedule, and “nexthop” behavior on
> the sats in orbit or the solar system is also extremely predictable.
> If you yourself are moving, that too is extremely predictable. Other
> truly needed fields carried from l3 to the l2 layer should be kind of
> obvious if you look at the flaws in the ethernet and mpls “mac”,
> relative to what ipv6 tried to (over)do, what we've learned from
> history, and think about what a globally sync’d clock can do for you,
> as well as a hashed flowid.
>
IMHO, the sending station should not know or care what exit nodes exist, so how
would they go about picking one? Or if it should care, how would it pick which
one is best? Best is a combination of 'shortest path to destination' and 'avoid
overly busy nodes'. How would you get that topology info to every station?
One of the wonderful things about the Internet is that no device needs to
understand the entire network. They just need information about which next hop
to use to get to different destiantions. When the route changes, you don't have
to update every device on the network, just routers up to the point where you
can aggregate routes (and again, you hit the static addressing vs dynamic
stations problem)
David Lang
next prev parent reply other threads:[~2021-07-19 1:30 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.3.1625846401.13780.starlink@lists.bufferbloat.net>
2021-07-09 18:40 ` David P. Reed
2021-07-09 18:45 ` Nathan Owens
2021-07-09 19:08 ` Ben Greear
2021-07-09 20:08 ` Dick Roy
2021-07-09 22:58 ` David Lang
2021-07-09 23:07 ` Daniel AJ Sokolov
2021-07-10 15:58 ` Dave Taht
2021-07-16 10:21 ` Wheelock, Ian
2021-07-16 17:08 ` David Lang
2021-07-16 17:13 ` Nathan Owens
2021-07-16 17:24 ` David Lang
2021-07-16 17:29 ` Nathan Owens
2021-07-16 17:31 ` Mike Puchol
2021-07-16 17:35 ` Nathan Owens
2021-07-16 17:39 ` Jonathan Bennett
2021-07-19 1:05 ` Nick Buraglio
2021-07-19 1:20 ` David Lang
2021-07-19 1:34 ` Nick Buraglio
2021-07-17 18:36 ` David P. Reed
2021-07-17 18:42 ` David Lang
2021-07-18 19:05 ` David Lang
2021-07-16 17:38 ` David Lang
2021-07-16 17:42 ` Mike Puchol
2021-07-16 18:48 ` David Lang
2021-07-16 20:57 ` Mike Puchol
2021-07-16 21:30 ` David Lang
2021-07-16 21:40 ` Mike Puchol
2021-07-16 22:40 ` Jeremy Austin
2021-07-16 23:04 ` Nathan Owens
2021-07-17 10:02 ` [Starlink] Free Space Optics - was " Michiel Leenaars
2021-07-17 1:12 ` [Starlink] " David Lang
[not found] ` <d86d6590b6f24dfa8f9775ed3bb3206c@DM6PR05MB5915.namprd05.prod.outlook.com>
2021-07-17 15:55 ` Fabian E. Bustamante
2021-07-16 20:51 ` Michael Richardson
2021-07-18 19:17 ` David Lang
2021-07-18 22:29 ` Dave Taht
2021-07-19 1:30 ` David Lang [this message]
2021-07-19 12:14 ` Michael Richardson
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=nycvar.QRO.7.76.6.2107181820480.1440203@qynat-yncgbc \
--to=david@lang.hm \
--cc=dave.taht@gmail.com \
--cc=dpreed@deepplum.com \
--cc=mcr@sandelman.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