News

IPv6 voor het mobiele netwerk

  • 23 september 2019
  • 75 reacties
  • 5929 keer bekeken
IPv6 voor het mobiele netwerk

Toon eerste bericht

75 reacties

Is er iemand die weet met welke 3GPP Release Ipv6 wordt aangeboden?

 

Groet,

 

AVM GmbH for ICT

 

Eric


Hoe check je dat?

Reputatie 7
Badge +9

Is er iemand die weet met welke 3GPP Release Ipv6 wordt aangeboden?

3GPP Release versie en IP versie staat los van elkaar in principe. Het zal allicht zo zijn dat je IPv6 eerder actief ziet op nieuwere apparatuur/infrastructuur, maar een mix zou ook goed mogelijk kunnen zijn. Wat is het belang dan om dit te weten?

Reputatie 7
Badge +9

Op mijn 4G router/hotspot heb ik inmiddels een IPv6 address gekregen :grinning:

 

Het IP4v adres is privaat zie ik (Carrier NAT).

Welke APN gebruik je?

En kun je inbound IPv6 connecties maken zo (aangenomen dat je dat i.i.g. toestaat in de Huawei bij b.v. Virtual Server settings) ? 

Reputatie 4
Badge +1

Is er iemand die weet met welke 3GPP Release Ipv6 wordt aangeboden?

3GPP Release versie en IP versie staat los van elkaar in principe. Het zal allicht zo zijn dat je IPv6 eerder actief ziet op nieuwere apparatuur/infrastructuur, maar een mix zou ook goed mogelijk kunnen zijn. Wat is het belang dan om dit te weten?

Ik werk bij AVM en in onze Router moet ik instellen 3GPPP Release8 of 3GPPP Release10. Al onze LTE routers hebben IPV6 on Board. Dus ik wil het heeeeeeel graag testen. In de 3GPPP standaard staat Hoe je Ipv6 aanbiedt.

Groet,

AVM GmbH for ICT

Eric van Uden

Reputatie 7
Badge +9

Is er iemand die weet met welke 3GPP Release Ipv6 wordt aangeboden?

3GPP Release versie en IP versie staat los van elkaar in principe. Het zal allicht zo zijn dat je IPv6 eerder actief ziet op nieuwere apparatuur/infrastructuur, maar een mix zou ook goed mogelijk kunnen zijn. Wat is het belang dan om dit te weten?

Ik werk bij AVM en in onze Router moet ik instellen 3GPPP Release8 of 3GPPP Release10. Al onze LTE routers hebben IPV6 on Board. Dus ik wil het heeeeeeel graag testen. In de 3GPPP standaard staat Hoe je Ipv6 aanbiedt.

Uit deze forumthread blijkt nergens dat je het verkrijgen van IPv6 kan forceren middels een bepaalde 3GPP Release. Afgezien daarvan, R10 is wel ongeveer het minimale tegenwoordig, maar ligt eraan in welke markets het betreffende product gaat worden ingezet.

Je zal andere wegen moeten bewandelen, misschien dat iemand je op het zakelijk forum in contact kan brengen met de juiste partij.

Reputatie 7
Badge +28

Ik heb dit even voor je nagevraagd, Eric. Onze netwerk apparatuur is compliant met IPv6 RFC 2460 (IETF) en deze is ingebed in 3GPP release 9 (3GPP TS 23.060, V9.7.0).

 

IPv6 forceren kan inderdaad niet. Of je dit hebt is afhankelijk van een aantal factoren. De eerste twee zijn of de APN internet zowel aan onze kant als aan jouw kant ingesteld staat. Dat is (aan onze kant) bij de meesten zo. De derde is dat de batch waar je onder valt al doorgevoerd is voor IPv6. Of dat zo is, is niet iets wat wij kunnen controleren. 

Badge

Ondertussen 5 maanden verder, maar helaas nog geen IPv6 op mijn mobiel. Gaat de uitrol nog altijd door?

Reputatie 7
Badge +21

@Wouter0100, bedankt voor je bericht! Wil je jouw Forum profiel nog wat verder aanvullen? Het gaat voornamelijk om het 06-nummer. Op het adres kan ik namelijk geen mobiel abonnement vinden op jouw naam. Dan kunnen we navraag gaan doen voor je!

Badge

@Susan_ bedankt voor je reactie! 🙂 Ik heb mijn profiel uitgebreid.

Reputatie 7
Badge +20

Hoi @Wouter0100 . Ik heb nog wat extra vragen. Hoe test jij dit? En zit je dan wél op het mobiele netwerk? Zou je voor de zekerheid wifi uit kunnen schakelen? 

Badge

Hey @Erwin_ , bedankt voor je reactie. Ik heb WiFi uit staan als ik dit test - inderdaad. Ik ga naar https://wtfismyip.com/ of https://ipv6.wtfismyip.com/ om te kijken of ik IPv6 heb. De eerste laad geen IPv6 zien en de 2e URL werkt helemaal niet (omdat deze IPv6-only is).

Kan ik uit de antwoorden concluderen dat de uitrol afgerond is en iedereen IPv6 op mobiel zou moeten hebben?

Reputatie 7
Badge +20

@Wouter0100  Dat ligt iets gecompliceerder en kan ik niet zwart/wit beantwoorden.Nog een vraagje, welke APN gebruik jij?

 

Badge

@Erwin_ interessant 🙂.

Ik gebruik de onderstaande APN. Als ik de 'Reset to default' knop indruk, gaat hij naar deze APN instellingen terug. Ik heb ook al mijn telefoon gerestart en de SIM uit/aan gezet om te kijken of ik eventueel een andere APN kreeg. Zie spoiler voor screenshot.

 

 

Reputatie 7
Badge +20

Kun jij eens proberen om als APN: internet in te stellen? 

Badge

@Erwin_

Ik heb letterlijk de APN optie naar `internet` veranderd:

 

En ik heb de andere APN die voor deze sim sim aanwezig is geprobeerd (die alleen `Internet` heet):

 

Maar geen van beide lijken IPv6 te geven. Heb in beide scenario's ook de sim uit/aan gezet. Heb ze ook beide verwijderd en teruggezet naar default, maar komen zoals de vorige post terug.

Hello,

I’ve bought a new SIM card recently. The predefined APN is “portalmmm.nl” with APN protocol set to IPv4. Today I discovered I can get IPv6 working if I change APN to “internet” and set APN protocol to IPv6 or IPv4/IPv6 – in both cases I get IPv6-only PDP context and 464XLAT for IPv4 support.

That works for my old Nexus 5X phone. If I move the same SIM card to Pixel 3a XL, I set the APN to “internet” and protocol to IPv6, the PDP context will not come up (there’s no 4G/LTE/H/E icon in the status bar). If I change APN name to some garbage like “asdghjkl” the IPv6 PDP context will come up, the phone will get an IPv6 address but data just don’t flow (there’s x-symbol in the status bar). Could this mean that Pixel devices are somehow blacklisted for IPv6?

Reputatie 7
Badge +9

I’ve bought a new SIM card recently. The predefined APN is “portalmmm.nl” with APN protocol set to IPv4. Today I discovered I can get IPv6 working if I change APN to “internet” and set APN protocol to IPv6 or IPv4/IPv6 – in both cases I get IPv6-only PDP context and 464XLAT for IPv4 support.

According to earlier posts in this thread, there is no 464XLAT. So how do you know this?

And if you select IPv6, so not IPv4/IPv6, there should be no IPv4 endpoint or address on the smartphone.

That works for my old Nexus 5X phone. If I move the same SIM card to Pixel 3a XL, I set the APN to “internet” and protocol to IPv6, the PDP context will not come up (there’s no 4G/LTE/H/E icon in the status bar). If I change APN name to some garbage like “asdghjkl” the IPv6 PDP context will come up, the phone will get an IPv6 address but data just don’t flow (there’s x-symbol in the status bar). Could this mean that Pixel devices are somehow blacklisted for IPv6?

As far is I know, the client-side settings will be checked and/or overruled at the networkinfra-side, so in case of garbage provided, it is not clear what settings are actually used, at least not from your info here. I would probably create an APN profile with as litte as possible pre-defined fields, only APN ‘internet’ and APN protocol ‘IPv4/IPv6’. And maybe APN type ‘default,supl’.

I’ve bought a new SIM card recently. The predefined APN is “portalmmm.nl” with APN protocol set to IPv4. Today I discovered I can get IPv6 working if I change APN to “internet” and set APN protocol to IPv6 or IPv4/IPv6 – in both cases I get IPv6-only PDP context and 464XLAT for IPv4 support.

According to earlier posts in this thread, there is no 464XLAT. So how do you know this?

 

If there was no 464XLAT it would be useless as many apps still use IPv4 literals and other features unsuported by pure IPv6/NAT64. You can detect 464LAT by seeing 192.0.0.4 as IP address on the interface v4-rmnet_data0. You can also check it by pinging an IPv4 literal address, see the attached screenshots.

 

 

And if you select IPv6, so not IPv4/IPv6, there should be no IPv4 endpoint or address on the smartphone.

 

This is the case no matter whether I select IPv6 or IPv4/IPv6 – both times I get only IPv6-only PDP context. But that’s not a big surprise. Almost no mobile carrier deploy full dual stack to the mobile phones.

 

That works for my old Nexus 5X phone. If I move the same SIM card to Pixel 3a XL, I set the APN to “internet” and protocol to IPv6, the PDP context will not come up (there’s no 4G/LTE/H/E icon in the status bar). If I change APN name to some garbage like “asdghjkl” the IPv6 PDP context will come up, the phone will get an IPv6 address but data just don’t flow (there’s x-symbol in the status bar). Could this mean that Pixel devices are somehow blacklisted for IPv6?

As far is I know, the client-side settings will be checked and/or overruled at the networkinfra-side, so in case of garbage provided, it is not clear what settings are actually used, at least not from your info here. I would probably create an APN profile with as litte as possible pre-defined fields, only APN ‘internet’ and APN protocol ‘IPv4/IPv6’. And maybe APN type ‘default,supl’.

That’s exactly what I did. On Nexus 5X, both IPv4/IPv6 and IPv6 APN protocol establishes IPv6-only PDP context, to force IPv4-only, I have to switch to IPv4 protocol. On Pixel 3a XL, both IPv4/IPv6 and IPv4 established IPv4-only PDP context and for IPv6 APN protocol nothing is established. So I guess that means Pixel 3a XL is on some IPv6 blacklist on the network side.

Reputatie 7
Badge +14

Geldt dit óók voor Telfort klanten die een mobiel abonnement hebben?


Aanvullende vraag, indien ja, hoe kun je op je mobiel zien dat je IPv6 hebt?

Ik heb gemerkt dat op mijn beide TFT-mobiele abo's nu ook IPv6 actief is:relaxed:

 

Reputatie 7
Badge +9

Geldt dit óók voor Telfort klanten die een mobiel abonnement hebben?


Aanvullende vraag, indien ja, hoe kun je op je mobiel zien dat je IPv6 hebt?

Ik heb gemerkt dat op mijn beide TFT-mobiele abo's nu ook IPv6 actief is:relaxed:

Kun je ook nagaan hoe IPv4 (nog) ondersteund wordt?

In het screenshot van OndrejC is niet expliciet te zien hoe de IPv6 routering is. Geen default route voor IPv4 zo te zien. Ik heb recent nog eens even op een VPS host het IPv4 adres weggehaalt van de netwerkkaart. Dan merk je toch dat een aantal, toch wel grote sites, geen native IPv6 doen, b.v. nu.nl. Was me jaren terug in buitenland eigenlijk niet zo opgevallen. Maar met NAT64 en DNS64 moet je gewoon bij die IPv4-only sites kunnen.

Reputatie 7
Badge +14

Hallo @tmoesel ,

Kun je ook nagaan hoe IPv4 (nog) ondersteund wordt?

Ik zie in mijn mobiel zowel een IPv6- als een IPv4-adres staan.

 

 

In het screenshot van OndrejC is niet expliciet te zien hoe de IPv6 routering is. Geen default route voor IPv4 zo te zien.

There is both default route for IPv6, towards the carrier network and IPv4 default route towards CLAT component of the Android OS. Therefore you can freely connect to either IPv6 or IPv4 address, which is proved by pinging 1.1.1.1 successfully.

Reputatie 7
Badge +9

In het screenshot van OndrejC is niet expliciet te zien hoe de IPv6 routering is. Geen default route voor IPv4 zo te zien.

There is both default route for IPv6, towards the carrier network and IPv4 default route towards CLAT component of the Android OS. Therefore you can freely connect to either IPv6 or IPv4 address, which is proved by pinging 1.1.1.1 successfully.

ip -6 route would show the routing for IPv6, ip route for IPv4 and nothing is shown, so there is no IPv4 routing. That the ping 1.1.1.1 works is because ping binds to 192.0.0.4 and the IPv4 packet gets  translated to IPv6 and from there it follows the routing according to the IPv6 routing table. The CLAT component seems to expose v4-rmnet_data0 to apps, a bit like tun/tap for VPNs, but no IP encapsulation, rather IP version translation.

Do you know why the IPv4 address is 192.0.0.4?  I would expect 192.0.0.1

Reputatie 7
Badge +14

Hallo @tmoesel  en @OndrejC , bij mij is het IPv4-adres óók 192.0.0.4:relaxed:

ip -6 route would show the routing for IPv6, ip route for IPv4 and nothing is shown, so there is no IPv4 routing. That the ping 1.1.1.1 works is because ping binds to 192.0.0.4 and the IPv4 packet gets  translated to IPv6 and from there it follows the routing according to the IPv6 routing table. The CLAT component seems to expose v4-rmnet_data0 to apps, a bit like tun/tap for VPNs, but no IP encapsulation, rather IP version translation.

Do you know why the IPv4 address is 192.0.0.4?  I would expect 192.0.0.1

Well, on Android, it’s pretty hard to assume something just from ip route because there are multiple routing tables and the main one is not the only one that is used (see ip rule). But there are really default routes for both IPv4 and IPv6 and it is exactly how you written - any IPv4 connection is sent towards vč-rmnet_data0 interface where it is translated to an IPv6 connection from a different endpoint address.

The usage of 192.0.0.4 is explained in this commit: https://android.googlesource.com/platform/external/android-clat/+/d6ef91b

Reageer