[Starlink] thinking about the laser links again

Ulrich Speidel ulrich at cs.auckland.ac.nz
Thu Oct 28 04:00:43 EDT 2021


On 28/10/2021 7:29 am, Michael Richardson wrote:

> I guess the real question is: have you written the Hollywood Security 
> Theatre
> script based upon this issues, and can I play the geek that explains 
> this? :-)
Sure!
>
> > - Tell satellites where to send packets (in something along the 
> lines of a
> > long header, as in AX.25 for example). Then a sending ground station 
> would
> > need a complete almanach of the constellation and an idea as to 
> where the
> > receiving ground station is, and which satellite it would use for the
> > downlink. Pros: The sending ground station can do all the number 
> crunching on
> > ground rather than space power. Cons:  Header size costs bandwidth.
>
> From what I understood, Starlink shipped some kind of comodity SDN capable
> chip. So MPLS, or SRv6 ought to be easy, costing only a few bytes
> interpreted in hardware, and a path computation element on the ground 
> should
> be able to deal with the calculation.
>
> It's a challenging situation perhaps because the network effectively gets
> rewired every few minutes, but ground based computation should be able to
> deal with the problem.

That presumes that the ground station has complete topology information 
for the constellation, though. That includes knowing about defective 
satellites and lasers etc., birds deviating from assigned orbit.

But in principle, I can see how that could work, yes.

>
> > - Get the satellites to work out where stuff needs to be sent. If 
> they were
> > to use something like Bellman-Ford here, that would require an enormous
> > amount of update traffic. Dijkstra would require complete topology
> > information, which should in principle be computable from an 
> almanach on the
> > satellites.
>
> I think, but I might be wrong, that there is a pattern which repeats 
> over and
> over again. Just need to update the mapping of which satellite is in which
> position in the precomputed mesh. No need to send the entire mesh.

Of course. Bellman-Ford & Co. all assume a network without such 
regularities. But you need to make use of those patterns in order to 
make things possible - whether you do source or hop-to-hop routing. And 
while the configuration of the network is indeed predictable at least 
for the near future, it's not simply repeating over and over again. The 
current constellation (if viewed in isolation) more or less runs in 95 
minute cycles. Earth rotates under the constellation, so the teleports 
only return to the same position with respect to the constellation when 
multiples of the length of a sidereal day coincide with multiples of 95 
minutes. Plus you may find that the Starlink constellation isn't 
perfectly regular either in its pattern.



-- 
****************************************************************
Dr. Ulrich Speidel

School of Computer Science

Room 303S.594 (City Campus)
Ph: (+64-9)-373-7599 ext. 85282

The University of Auckland
ulrich at cs.auckland.ac.nz
http://www.cs.auckland.ac.nz/~ulrich/
****************************************************************





More information about the Starlink mailing list