Samsung Galaxy Nexus – nov “Google phone” podpira tudi IPv6 na mobilnem omrežju…

(English version of this post)

Pred nekaj dnevi so na Mobitelu začeli z akcijo prodaje novega Google telefona, ki se skriva pod imenom Samsung Galaxy Nexus. Naprava je prva na trgu, ki ima naložen operacijski sistem Android 4 in potrdimo lahko, da je delovanje gladko, brez zatikanja, uporaba pa intuitivna – nismo pa navdušeni samo zaradi tega – ta naprava kot prvi produkcijski Android telefon podpira tudi IPv6 na 3G (mobilnem) omrežju…

Če imate srečo in uspete telefon dobiti (Mobitel jih dobavlja z eksplozivno hitrostjo ene naprave na dan za vsako poslovalnico), se po konfiguraciji osnovnih zadev lahko posvetite testiranju IPv6 protokola. Najprej pošljemo SMS sporočilo z vsebino “IPv6” na številko 1918 in v odgovor dobimo sporočilo z navodili, kako nastaviti IPv6 povezavo. To pomeni, da nam je sistem operaterja avtomatsko dodelil pravice do uporabe IPv6 prometa. Kakor na že nekaj verzij Androida do sedaj sta podprta oba protokola (IPv4 in IPv6) na WiFi vmesniku, kar ne preseneča, s pričakovanjem pa smo se posvetili testiranju radijskega dela, ki napravo poveže na GPRS/UMTS omrežje.

Ker je veliko podatkov in nastavitev dokaj skritih, dokler ne “rootamo” telefona, zaenkrat še nimamo odgovorov na nekatera vprašanja, a zadeva deluje – preko 3G se vzpostavi PDP kontekst in na telefon dobimo IPv6 naslov, za DNS pa še nismo prepričani, saj tega podatka iz telefona ne moremo še dobiti. Po vseh sedaj dostopnih podatkih IPv4 naslova nimamo na našem telefonu.

Čeprav smo izbrisali vse ostale APN točke in pustili samo IPv6-only APN, še vedno lahko dostopamo do IPv4 web strani ter počenjamo večino zadev, katere smo počeli na IPv4 povezavi, s tem dodatkom da sedaj na IPv6 strani in servise dostopamo preko IPv6.

Kot vidite na zgornji sliki, smo v Internetu vidni tudi z IPv4 naslovom…

Edina smiselna razlaga bi bila, da nam sistem ob povezovanju dodeli DNS64 server kot sistemski resolver, tako da promet za IPv4 cilje preusmeri na NAT64 napravo nekje v jedrnem omrežju mobilnega operaterja. To nam namiguje tudi test na http://test-ipv6.com/

Seveda smo najprej pognali najbolj razvpito aplikacijo, ki ne deluje v IPv6-only okolju – Skype. Zanimivo je dejstvo, da se Skype prijavi na centralni sistem, a nihče od naših kontaktov se ni pokazal kot “online” in nobena storitev ni delovala. To nas še bolj nagiba k teoriji prometa skozi NAT64…

V nekaj dneh bomo skupaj z Mobitelovimi strokovnjaki točno ugotovili, za kaj se gre in kako čisto natančno nam dostop in komunikacija do IPv4 sveta deluje – a kar je najpomembnejše – deluje IPv6 preko 3G!

Torej imamo prvi telefon za množično uporabo, s katerim bi lahko naredili podobno potezo, kot jo je naredil T-Mobile USA – v akcijsko ponudbo so dali Android telefon, ki zna (s posebej prirejenim LG firmwareom) postaviti IPv6 preko 3G in k temu telefonu so ponudili cenovno zelo ugoden podatkovni paket, ki pa vsebije samo IPv6 povezljivost, dostop do IPv4 sveta gre pa preko NAt64 naprave v njihovem jedrnem omrežju – in s tem priklapljajo nove uporabnike, brez da bi jim bilo treba trošiti IPv4 naslove zanje. Varčno, kajne? Seveda, Skype še ne deluje v takšnem okolju, a večina ostalih aplikacij in servisov deluje – a za polovico nižjo ceno podatkovnega paketa z lahkoto tudi to potrpimo, kajne? 🙂

Za Go6Lab, Jan Žorž

Vaš IP naslov (ali ste na IPv6 ?):
3.141.200.180

Comments

  1. December 24th, 2011 | 21:17

    Addon: Yes, it is IPv6 only…

    I did adb -d shell and then:

    shell@android:/$ ip addr
    1: lo: mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
    valid_lft forever preferred_lft forever
    2: ifb0: mtu 1500 qdisc noop state DOWN qlen 32
    link/ether c6:45:15:98:98:6f brd ff:ff:ff:ff:ff:ff
    3: ifb1:
    mtu 1500 qdisc noop state DOWN qlen 32
    link/ether 42:c0:a2:42:17:6b brd ff:ff:ff:ff:ff:ff
    4: sit0: mtu 1480 qdisc noop state DOWN
    link/sit 0.0.0.0 brd 0.0.0.0
    5: ip6tnl0:
    mtu 1452 qdisc noop state DOWN
    link/tunnel6 :: brd ::
    6: rmnet0: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ppp
    inet6 2a02:e20:3010:1:5393:50e:d931:4de/128 scope global
    valid_lft forever preferred_lft forever
    7: rmnet1:
    mtu 1500 qdisc noop state DOWN qlen 1000
    link/ppp
    8: rmnet2:
    mtu 1500 qdisc noop state DOWN qlen 1000
    link/ppp
    9: wlan0: mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether a0:0b:ba:ca:5d:86 brd ff:ff:ff:ff:ff:ff
    shell@android:/$ getprop net.dns1
    2a02:e20:0:53::53

  2. marko
    December 26th, 2011 | 21:40

    a je kdo mogoče testiral v 2.3(.6) Androidu IPv6?

  3. Jay Shah
    January 10th, 2012 | 23:26

    NAT64 requires SIP ALG that is specific to Skype, will your service provider will support for IPv6-Only device? NAT64 is required for IPv6-only configuration.

  4. January 11th, 2012 | 01:10

    @MArko: Android 2.3 na;eloma v vmesniku podpira IPv6 na 3G, a bo zadeva delovala ko bo pravi chipset spodaj 🙂

  5. January 11th, 2012 | 01:12

    @Jay: Up to operator, up to provider. Probably Skype will be forced to support IPv6 – sooner or later…

  6. vinwo
    February 24th, 2012 | 06:59

    Does Nexus support IPv4/IPv6(Dual stack) mode over 3G interface?

  7. February 24th, 2012 | 08:08

    No idea yet. Waiting for one of GGSNs to support PDPv4v6. Two PDP contexts in parallel are not supported.

Leave a reply

website