> Le 13 déc. 2023 à 05:33, Alexandre Petrescu via Starlink 
> <starlink@lists.bufferbloat.net> a écrit :
> 
> 
> Le 12/12/2023 à 11:50, Sebastian Moeller a écrit :
>> Hi Steven,
>> 
>> 
>> 
>>> On Dec 12, 2023, at 11:33, Steven via Starlink 
>>> <starlink@lists.bufferbloat.net> wrote:
>>> 
>>> Hi Alex,
>>> 
>>> Thank you for the further detail, my apologies if I misunderstand your line 
>>> of inquiry. I had interpreted it to mean that you were still not convinced 
>>> it was native from the perspective of the end-user visible components.
>>> 
>>> You are right that there may be some IPv6-in-IPv4 encapsulation occurring 
>>> within the Starlink network that is undetectable to end-users. That said I 
>>> would be surprised if that was the case but as you highlight can't say 
>>> conclusively, not having inside knowledge as to their architecture.
>>      One easy thing to check would be MTU/MSS to arbitrary internet end 
>> points, as any encapsulation typically takes up some space and not every 
>> operator id courteous enough to enlarge the tunnel MTU such that the inner 
>> internet visible effective MTU is 1500 bytes. Sure, not a guarantee but at 
>> least an easy to check hint.
>> 
>>> If it helps, the latency and throughput I have measured of IPv4 vs IPv6 on 
>>> Starlink is comparable, so if encapsulation is occurring it doesn't appear 
>>> to be having a noticeable performance impact.
>>      Or both IPv6 and Iv4 user packets go through the same type of tunnel 
>> set-up to get to their home-base station?
> 
> Indeed, if tunnelling is used within the starlink network (like GTP a 3GPP 
> network) that would presumably encapsulate both IPv4 and IPv6.  A tunnel 
> elimination technique within the starlink network would presumably reduce the 
> latency both of IPv4 user packets and of IPv6 user packets.
> 
> There is also the mobility aspect of the tunnels.
> 
> 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.

I would be very (happily) surprised if they do support that.

> 
> 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).

That problem (IP address stability to keep connection going) is fading away, 
because the QUIC transport does re-establish connections for you automatically. 
So as every day passes that QUIC is getting more and more deployed and used 
(now counting for >30% of traffic), that mobility problem goes away.  Yes, not 
all protocols have been carried over to QUIC, but it is in the process for 
many. There is even a way to do standard ssh (aka over TCP) over QUIC (a bit 
clunky but works) to keep the ssh connection going while changing IP addresses. 

Marc.


> 
> Alex
> 
>> 
>> Regards
>>      Sebastian
>> 
>> P.S.: All wild speculation, feel free to ignore ;)
>> 
>> 
>>> Regards,
>>> Steven
>>> 
>>> On Tue, 12 Dec 2023, at 9:22 PM, Alexandre Petrescu wrote:
>>>> Le 12/12/2023 à 03:43, Steven a écrit :
>>>>> Thanks for this reference that explicitly states it is IPv6 native.
>>>>> 
>>>>> https://support.starlink.com/?topic=1192f3ef-2a17-31d9-261a-a59d215629f4 
>>>>> is another Starlink resource that confirms that a /56 is provided. This 
>>>>> one doesn't explicitly mention native, but as mentioned I am confident it 
>>>>> is.
>>>> Thanks for the pointer.  It clarifies indeed almost all my questions
>>>> about IPv6 to starlink end users.  It is clear about that /56 to end
>>>> users.  You also provided confirmation that is with DHCPv6-PD, and not
>>>> tunnelbroker nor 6to4.  This is already very good.
>>>> 
>>>> What I further asked (is IPv6 encapsulated in IPv4?) might probably not
>>>> be within the reach of non-starlink administrators, not visible to
>>>> starlink end users.  Sorry for having given the impression that I might
>>>> doubt the skilfullness.
>>>> 
>>>> For example, in 3GPP networks, it is also said, and generally agreed by
>>>> very skilled persons, that almost all IPv6 is provided as native IPv6.
>>>> In that context, it means that the packets from smartphone to a core
>>>> network entity are not encapsulated in IPv4. But, it is also agreed that
>>>> within that core network, that IPv6 is encapsulated in the GTP protocol,
>>>> which is an UDP/IPv4 protocol. This encapsulation of IPv6 in IPv4 is
>>>> invisible to end users, even if the encapsulation is there.
>>>> 
>>>> For 3GPP, the use of GTP is very much dedicated to supporting mobility -
>>>> a user keeps a same IP address while changing base stations and S-GWs or
>>>> SGSNs.  In starlink, on the contrary, it is probably not the case that
>>>> the GTP protocol is used for mobility (I dont know?), because starlink
>>>> says that the IP address might change during mobility (that URL you
>>>> point to says "Our system is dynamic where moving the Starlink to
>>>> another location [...] may cause the public IP to change."); so maybe
>>>> IPv6 is not encapped in UDPv4.  Still, another role of GTP in 3GPP is
>>>> that of providing a notion of 'circuit', for needs such as AAA: one such
>>>> 'circuit' is associated to one authenticated and billed user.  And
>>>> starlink users _are_ authenticated and billed, too.  Thus, one might
>>>> wonder what other than 3GPP's GTP protocol is starlink using to provide
>>>> that notion of 'circuit'-per-user.  Maybe that starlink-circuit protocol
>>>> is using tunnels, and that tunnel might be an IPv4 tunnel; it might also
>>>> be an IPv6 tunnel.  Maybe it is using MPLS. Maybe something else.
>>>> 
>>>> It is  worth considering about standards work, interoperability with
>>>> others, a probable NTN-TN convergence, and similar.
>>>> 
>>>> Alex
>>>> 
>>>>> Cheers,
>>>>> Steven
>>>>> 
>>>>> On Tue, 12 Dec 2023, at 1:29 PM, J Pan wrote:
>>>>>> yes. https://starlink-enterprise-guide.readme.io/docs/ip-addresses
>>>>>> "Starlink is IPv6 native network. Using IPv6 is more flexible and
>>>>>> future-proof." starlink has greatly improved tech docs
>>>>>> --
>>>>>> J Pan, UVic CSc, ECS566, 250-472-5796 (NO VM), p...@uvic.ca, 
>>>>>> Web.UVic.CA/~pan
>>>>>> 
>>>>>> On Mon, Dec 11, 2023 at 5:10 PM Steven Honson via Starlink
>>>>>> <starlink@lists.bufferbloat.net> wrote:
>>>>>>> Hi Alex,
>>>>>>> 
>>>>>>> As an experienced network engineer with extensive experience with IPv6, 
>>>>>>> I'm confident this is native IPv6.
>>>>>>> 
>>>>>>> Cheers,
>>>>>>> Steven
>>>>>>> 
>>>>>>> On Tue, 12 Dec 2023, at 2:30 AM, Alexandre Petrescu wrote:
>>>>>>>> Steven,
>>>>>>>> 
>>>>>>>> Thanks for the clarifications. It is indeed very advantageous to use
>>>>>>>> DHCPv6-PD from a Client in home to starlink Server, and obtain a /56.
>>>>>>>> 
>>>>>>>> But to be native IPv6, it would need the IPv6 packets to travel 
>>>>>>>> natively
>>>>>>>> (sit directly on the link layer) between home and starlink network.  If
>>>>>>>> these IPv6 packets are encapsulate in IPv4, then there would be a risk
>>>>>>>> of additional latency compared to v4.
>>>>>>>> 
>>>>>>>> A possible way to find out whether it's IPv6 native (and hence no
>>>>>>>> additional latency) is to browse speedtest.net from an IPv4-only client
>>>>>>>> vs from an IPv6-only client.  An IPv6-only Windows client can be made 
>>>>>>>> by
>>>>>>>> unchecking the IPv4 box in interface Properties window.
>>>>>>>> 
>>>>>>>> Ideally, if it is IPv6 native, the latency reported by speedtest.net is
>>>>>>>> approximatively the same on IPv4 vs on IPv6 (sometimes the IPv6 latency
>>>>>>>> is even lower than on IPv4).  If the latency reported on IPv6 is higher
>>>>>>>> than on IPv4 it could be for many reasons, and one of them could be 
>>>>>>>> that
>>>>>>>> IPv6 is not native, but encapsulated in IPv4.  The IPv4 encapsulating
>>>>>>>> endpoint could be on Dishy.
>>>>>>>> 
>>>>>>>> Alex
>>>>>>>> 
>>>>>>>> Le 08/12/2023 à 13:24, Steven a écrit :
>>>>>>>>> Alexandre,
>>>>>>>>> 
>>>>>>>>>> Are you sure the DHCPv6-PD server is in Starlink network and not on 
>>>>>>>>>> the
>>>>>>>>>> MikroTik router?
>>>>>>>>> That would be quite the unusual setup, and even so would require that 
>>>>>>>>> I obtain said /56 from elsewhere (such as via a tunnel) to then 
>>>>>>>>> delegate back to myself...
>>>>>>>>> 
>>>>>>>>>> It could be that the MikroTik router runs tunnelbroker, obtains a /56
>>>>>>>>>> from HE, splits that /56 into multiple /64s and puts it on the 
>>>>>>>>>> DHCPv6-PD
>>>>>>>>>> local server config files.
>>>>>>>>> I am confident this is not the case since I configured these routers 
>>>>>>>>> from scratch.
>>>>>>>>> 
>>>>>>>>>> It could also be that the DHCPv6-PD server is run on the Dishy.
>>>>>>>>> It is unlikely that it is on the Dishy, as the latency to the DHCPv6 
>>>>>>>>> servers IP address, as well as the first IP hop, indicates the usual 
>>>>>>>>> Ground->Space->Ground latency I'd expect.
>>>>>>>>> 
>>>>>>>>>> It could also be that the DHCPv6-PD server is run on the starlink 
>>>>>>>>>> ground
>>>>>>>>>> network: maybe on the teleport, maybe deeper on the starlink network.
>>>>>>>>> Yes, this is the most likely place they are running this, likely the 
>>>>>>>>> PoP you are being routed through.
>>>>>>>>> 
>>>>>>>>>> Do you know the IPv6 address of your DHCPv6-PD Server?
>>>>>>>>> The DHCPv6 server address is a Starlink IPv6 address, the same one as 
>>>>>>>>> my default gateway (`2406:2d40:xxx:xxx::1`). The /56 I am being 
>>>>>>>>> allocated is also from the same /32 as this DHCPv6 server, with the 
>>>>>>>>> /32 being 2406:2d40::/32, which you'll note is allocated to Starlink.
>>>>>>>>> 
>>>>>>>>> Cheers,
>>>>>>>>> Steven
>>>>>>> _______________________________________________
>>>>>>> Starlink mailing list
>>>>>>> Starlink@lists.bufferbloat.net
>>>>>>> https://lists.bufferbloat.net/listinfo/starlink
>>> _______________________________________________
>>> Starlink mailing list
>>> Starlink@lists.bufferbloat.net
>>> https://lists.bufferbloat.net/listinfo/starlink
> _______________________________________________
> Starlink mailing list
> Starlink@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/starlink

_______________________________________________
Starlink mailing list
Starlink@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/starlink

Reply via email to