[Starlink] Info on IP country ranges

Alexandre Petrescu alexandre.petrescu at gmail.com
Thu Dec 14 08:27:38 EST 2023


Le 13/12/2023 à 19:27, David Lang a écrit :
> On Wed, 13 Dec 2023, Alexandre Petrescu via Starlink wrote:
>
>> A tunnel within 3GPP network (GTP) is used, among other reasons, to 
>> support mobility.  The 'mobility', among some interpretations, is to 
>> maintain a constant IP address for a moving end user.
>>
>> Surprisingly, the URL 
>> https://support.starlink.com/?topic=1192f3ef-2a17-31d9-261a-a59d215629f4 
>> explains that that kind of mobility is not supported in starlink, 
>> i.e. the end user might get another IP address if going to some other 
>> area.  It is surprising in that in other starlink.com URLs they offer 
>> starlink service for automobiles, and these typically move a lot.  
>> Maybe the starlink-connected automobiles do change their IP addresses 
>> a lot, but the end users dont care that much.
>>
>> To support mobility within a starlink network - maintain constant all 
>> IP addresses in a car - maybe one would try the DHCPv6 CONFIRM 
>> message to try to maintain the same allocated /56 but it another 
>> area.  Maybe the starlink DHCPv6-PD server will satisfy that CONFIRM, 
>> or maybe not.
>>
>> Or maybe there is a need of some other protocol in starlink, or in 
>> user equipment connected to starlink (Dishy, third party router), to 
>> offer that mobility.  But without adding new latency, of course.
>>
>> (this mobility aspect is on topic of the IP country ranges - 
>> cross-border areas would ideally not break connectivity).
>
> There are two types of keeping your address. One is to have the same 
> address all the time, the other is to keep your address during a session.
Fair enough.
>
> Even if you get a public address, it can change from time to time 
> (just like DHCP addresses could on landline ISPs), 

Well, it depends on ISP.  Indeed some wireline ISPs change the address 
of home customers relatively often - on DHCP lease expiry, MAC-less or 
NAI-less DHCP during reboots, etc.  But other landline ISPs do provide 
always the same IP address to customers.  Some times it is even part of 
the signed contract.


> but that doesn't mean that your address will change during a session 
> (i.e. while you are powered up and connected) even while moving around.

Do you mean that the /56 I'd get from starlink with DHCPv6-PD would stay 
the same if I had ongoing sessions, and moved in and out the hexagon 
cells,or even in-out of a teleport coverage? (driving a car on a longer 
distance).

Remark that /56 can not be equated simply to the behaviour of an IPv4 
address.  That /56 means more than just one address and, additionally, 
it is bound to an IPv6 address to which it is routed (either a GUA or a 
LL, a 'next-hop' address).

The maintenance of that /56 constant can happen with or without 
maintenance of the 'next-hop' address constant.

If starlink keeps constant both the 'next-hop' address and the allocated 
/56 during movements to very wide distances (cell-to-cell, 
teleport-to-teleport) then it could some options.

If starlink keeps constant just the /56 allocated to end user, and 
varies the 'next-hop' address attached to it then it would other options.

There are design options.

>
> If you get a public IP, that IP will change like a DHCP address would 
> on a landline ISP, rarely and mostly when equipment at one end or 
> another was restarted, but not every time you do a new satellite handoff

satellite handoff: do you mean the handoff provoked by the movement of 
satellites to a ground-fixed user, or do you mean the movement of end 
user in and out of hexagon cells covered by satellites?

IMHO, I think it can mean either of the two.  For the latter (movement 
of end user between cells) there'd probably be another /56 delegated to 
an end user, regardless of having ongoing sessions - DHCP does not check 
the status of apps.

Further, a very wide area movement might provoke a change in teleport, 
not just a change in hexagon cells.  A change in teleport certainly 
provokes a change in the allocated /56 of the end user, again regardless 
of her having running sessions.  In order to keep a same /56 allocated 
to a same end user handed over from one teleport to another there would 
be a need of some teleport-to-teleport protocol, maybe a tunnelled BGP, 
or other.

Alex


>
> David Lang


More information about the Starlink mailing list