IPv6 roaming in Romania
I am currently in Romania, Corona-stranded and rather bored. To kill some time, I decided to hack together a script that performs automated testing of IPv6 capability in all available PLMNs and use it with SIM cards from three different IPv6-capable PLMNs (π΅π± Orange, πΈπͺ Tele2 and π³π΄ Telenor).
tl;dr
π€·ββοΈ Digi
β
Orange
β
Telekom
β Vodafone
Requesting a dual-stack IPv4v6
bearer always succeeds, but the resulting connectivity is sometimes IPv4-only.
Test results
Click the links in the Tech column to be taken directly to the corresponding output from my test script, and make sure to check out the footnotes for more information and explanations.
Digi (MCCMNC 22605)
SIM card | Tech | IPv4v6 | IPv6 |
---|---|---|---|
π΅π± Orange | LTE | π΅ 1 | π΅ 1 |
π΅π± Orange | UMTS | π΅ 1 | π΅ 1 |
πΈπͺ Tele2 | LTE | π΅ 1 | π΅ 1 |
πΈπͺ Tele2 | UMTS | π΅ 1 2 | π΅ 1 2 |
π³π΄ Telenor | LTE | π΅ 1 | π΅ 1 |
π³π΄ Telenor | UMTS | π΅ 1 | π΅ 1 |
Orange (MCCMNC 22610)
SIM card | Tech | IPv4v6 | IPv6 |
---|---|---|---|
π΅π± Orange | LTE | β 3 | β |
π΅π± Orange | UMTS | β 3 | β |
π΅π± Orange | GSM | β 3 | β |
πΈπͺ Tele2 | LTE | β | β |
πΈπͺ Tele2 | UMTS | 4οΈβ£ 4 | β 5 |
πΈπͺ Tele2 | GSM | 4οΈβ£ 4 | β 5 |
π³π΄ Telenor | LTE | β | β |
π³π΄ Telenor | UMTS | β | β |
π³π΄ Telenor | GSM | β | β |
Telekom (MCCMNCs 22603 and 22606)
SIM card | Tech | IPv4v6 | IPv6 |
---|---|---|---|
π΅π± Orange | LTE | π΅ 1 | π΅ 1 |
π΅π± Orange | UMTS | β 3 | β |
π΅π± Orange | GSM | β 3 | β |
πΈπͺ Tele2 | LTE | π΅ 1 | π΅ 1 |
πΈπͺ Tele2 | UMTS | π΅ 1 | π΅ 1 |
πΈπͺ Tele2 | GSM | π΅ 1 | π΅ 1 |
π³π΄ Telenor | LTE | β 3 | β |
π³π΄ Telenor | UMTS | 4οΈβ£ 4 | β 5 |
π³π΄ Telenor | GSM | 4οΈβ£ 4 | β 5 |
Vodafone (MCCMNC 22601)
SIM card | Tech | IPv4v6 | IPv6 |
---|---|---|---|
π΅π± Orange | LTE | 4οΈβ£ 4 | β 6 |
π΅π± Orange | UMTS | 4οΈβ£ 4 | β 6 |
π΅π± Orange | GSM | 4οΈβ£ 4 | β 6 |
πΈπͺ Tele2 | LTE | 4οΈβ£ 4 | β 6 |
πΈπͺ Tele2 | UMTS | 4οΈβ£ 4 | β 5 |
πΈπͺ Tele2 | GSM | 4οΈβ£ 4 | β 5 |
π³π΄ Telenor | LTE | 4οΈβ£ 4 | β 6 |
π³π΄ Telenor | UMTS | 4οΈβ£ 4 | β 6 |
π³π΄ Telenor | GSM | 4οΈβ£ 4 | β 6 |
Footnotes
-
I was unable to register in this PLMN (probably because there is no roaming agreement with the SIM card operator), so it was impossible to test.Β ↩Β ↩2Β ↩3Β ↩4Β ↩5Β ↩6Β ↩7Β ↩8Β ↩9Β ↩10Β ↩11Β ↩12Β ↩13Β ↩14Β ↩15Β ↩16Β ↩17Β ↩18Β ↩19Β ↩20
-
Trying to register in the UMTS Digi PLMN with my πΈπͺ Tele2 SIM card apears to trigger a bug in my modem. After such an attempt (which timed out in any case), it would be unable to register in any LTE PLMN and be unable to attach packet service in any UMTS or GSM PLMN (even though registration went fine). The modem had to be rebooted with
AT+MSO=0
in order to start working again. I therefore had to manually make my script skip the Digi PLMN while testing with πΈπͺ Tele2.Β ↩Β ↩2 -
Automatic fallback from a single dual-stack
IPv4v6
bearer to dual single-stackIP
(v4)+IPv6
bearers appears to take place. I can spot this happening because the modem only reports IP config for a single stack even though both actually work. π΅π± Orange is known to not support the dual-stackIPv4v6
bearer, so this is the expected behaviour. As for π³π΄ Telenor, I do not know if they perform IPv4v6 subscriber capability filtering or if Telekom do not support/blockIPv4v6
bearers.Β ↩Β ↩2Β ↩3Β ↩4Β ↩5Β ↩6 -
Successful automatic fallback from
IPv4v6
toIPv4
, likely due toIPv4v6
andIPv6
not working.Β ↩Β ↩2Β ↩3Β ↩4Β ↩5Β ↩6Β ↩7Β ↩8Β ↩9Β ↩10Β ↩11Β ↩12Β ↩13 -
Failed with 3GPP cause code 33: service not activated. Likely due to IPv6 subscriber capability filtering performed by the SIM card .Β ↩Β ↩2Β ↩3Β ↩4Β ↩5Β ↩6
-
Failed with 3GPP cause code 32: service option not supported. Likely an intentional block by Vodafone. π Β ↩Β ↩2Β ↩3Β ↩4Β ↩5Β ↩6Β ↩7