Siirry sisältöön
ipaddress.fi

IPv6 selitettynä

128 bittiä heksadesimaaleina – tilaa jokaiselle laitteelle, joka koskaan liittyy verkkoon. Näin niitä luetaan.

Hae IPv6-osoite

Miksi IPv6 on olemassa

IPv6 (RFC 8200) suunniteltiin 1990-luvulla, kun oli selvää, että IPv4:n 4,3 miljardia osoitetta loppuisivat. IPv6-osoitteessa on 128 bittiä: 2¹²⁸ eli noin 3,4 × 10³⁸ osoitetta. Olennaista ei ole suuri luku sinänsä, vaan se, että jokainen verkko saa niin paljon osoiteavaruutta kuin tarvitsee ja jokaisella laitteella voi taas olla maailmanlaajuisesti tavoitettava osoite – ilman NAT:ia.

IPv6 ei ole IPv4:n päivitys; protokollat toimivat rinnakkain (dual stack). Nykyään suuri ja kasvava osa suurten palvelujen liikenteestä kulkee IPv6:n yli, erityisesti mobiiliverkoissa. Käyttöönoton laajuus vaihtelee operaattoreittain ja liittymittäin, ja monissa kotiliittymissä on edelleen vain IPv4.

Merkintätapa: heksadesimaaliryhmät

IPv6-osoite kirjoitetaan kahdeksana neljän heksadesimaalinumeron ryhmänä, jotka erotetaan kaksoispisteillä:

2001:0db8:0000:0000:0000:ff00:0042:8329

Jokainen ryhmä on 16 bittiä. Heksadesimaalinumerot ovat 0–9 ja a–f; isot ja pienet kirjaimet tarkoittavat samaa, mutta käytäntö on käyttää pieniä.

Lyhentämisen säännöt

Pitkät nollajaksot ovat yleisiä, joten osoitteen lyhentämiseen on kaksi sääntöä (RFC 4291), ja RFC 5952 määrittelee ainoan oikean tavan käyttää niitä:

  1. Jätä etunollat pois jokaisesta ryhmästä: 0db8 → db8, 0042 → 42, 0000 → 0.
  2. Korvaa nollaryhmien jakso merkinnällä :: – pisin jakso, ensimmäinen jos kaksi on yhtä pitkiä, ja vain jos jaksossa on vähintään kaksi ryhmää. :: saa esiintyä vain kerran, muuten osoite olisi monitulkintainen.

Näin 2001:0db8:0000:0000:0000:ff00:0042:8329 lyhenee muotoon 2001:db8::ff00:42:8329. Loopback-osoite 0:0:0:0:0:0:0:1 kirjoitetaan ::1, ja määrittelemätön osoite on pelkkä ::.

Kokeile mitä tahansa osoitetta alla olevalla työkalulla – se näyttää laajennetun ja kanonisen muodon rinnakkain. Kokonaisen luettelon voit muuntaa IPv6:n lyhennys ja laajennus -työkalulla.

Laajennettu muoto

2001
reititys
0db8
reititys
0000
reititys
0000
aliverkko
0000
liitäntä
ff00
liitäntä
0042
liitäntä
8329
liitäntä

Lyhennetty muoto

2001:db8::ff00:42:8329

Laajuus: Erikoiskäyttöön · Documentation (2001:db8::/32)

Prefiksit ja /64

IPv6 käyttää CIDR-merkintää aivan kuten IPv4. Tyypillinen globaali unicast-osoite jakautuu näin:

  • Reititysprefiksi (yleensä /48 tai /56) – operaattori antaa sen toimipisteelle tai kotiliittymälle.
  • Aliverkon tunniste – bitit /64:ään asti, joilla toimipisteen verkot numeroidaan. /48-lohkoon mahtuu 65 536 aliverkkoa.
  • Liitäntätunniste (viimeiset 64 bittiä) – yksilöi laitteen omassa verkossaan.

Yksittäinen lähiverkko on lähes aina /64. Automaattinen osoitekonfiguraatio (SLAAC) perustuu siihen: laitteet valitsevat omat liitäntätunnisteensa, nykyään yksityisyyssyistä satunnaisesti (RFC 8981), ja vaihtavat niitä säännöllisesti.

Osoitetyypit, joihin törmäät

  • Globaali unicast 2000::/3 – julkiset, reititettävät osoitteet.
  • Link-local fe80::/10 – jokaisella IPv6-liitännällä on sellainen; se toimii vain paikallisessa linkissä ja on käytössä naapurien löytämisessä ja reititysprotokollissa.
  • Unique local fc00::/7 (käytännössä fd00::/8) – yksityisten osoitteiden IPv6-vastine (RFC 4193).
  • Multicast ff00::/8 – IPv6:ssa ei ole broadcastia; multicast-ryhmät korvaavat sen.
  • Loopback ::1 ja määrittelemätön ::.
  • IPv4-mapattu ::ffff:0:0/96 – näin IPv6-ohjelmat esittävät IPv4-vastapuolen, esimerkiksi ::ffff:192.0.2.1.
  • Dokumentaatio 2001:db8::/32 ja 3fff::/20 – esimerkkejä varten, kuten tämän sivun esimerkit.

Erikoiskäyttöiset IPv6-lohkot

Koko luettelo varatuista IPv6-lohkoista, luotuna IANA:n rekisteristä, jota sivuston luokittelu käyttää:

LohkoKäyttötarkoitusViiteReititettävissä internetissä
::/128Unspecified AddressRFC 4291Ei
::1/128Loopback AddressRFC 4291Ei
::ffff:0:0/96IPv4-mapped AddressRFC 4291Ei
64:ff9b::/96IPv4-IPv6 Translation (NAT64)RFC 6052Kyllä
64:ff9b:1::/48Local-use IPv4/IPv6 TranslationRFC 8215Ei
100::/64Discard-Only Address BlockRFC 6666Ei
2001::/32TEREDORFC 4380Ei
2001:2::/48BenchmarkingRFC 5180Ei
2001:db8::/32DocumentationRFC 3849Ei
2001:10::/28Deprecated (ORCHID)RFC 4843Ei
2001:20::/28ORCHIDv2RFC 7343Kyllä
2002::/166to4RFC 3056Ei
3fff::/20DocumentationRFC 9637Ei
5f00::/16Segment Routing (SRv6) SIDsRFC 9602Ei
fc00::/7Unique-LocalRFC 4193Ei
fe80::/10Link-Local UnicastRFC 4291Ei
ff00::/8MulticastRFC 4291Ei

Dual stack ja miten sivusto löytää molemmat osoitteet

Selain ottaa yhteyden yhden osoiteperheen kautta kerrallaan. Kun kumpikin toimii, se suosii yleensä IPv6:ta (Happy Eyeballs, RFC 8305). Näyttääkseen molemmat osoitteet ipaddress.fi pyytää selaintasi ottamaan yhteyden kahteen lisänimeen: toisella on vain IPv4-tietue (A), toisella vain IPv6-tietue (AAAA). Kumpikin näkee osoitteesi omassa osoiteperheessään. Jos IPv6-pyyntö epäonnistuu, yhteydessäsi ei ole toimivaa IPv6:ta.

Usein kysyttyä

Mistä tiedän, onko minulla IPv6?
Avaa tämän sivuston etusivu tai IPv6-testi. Jos näet IPv6-osoitteen – pääosoitteena tai IPv6-rivillä – yhteytesi tukee IPv6:ta.
Onko IPv6 nopeampi kuin IPv4?
Ei sinänsä, mutta se voi olla: IPv6-liikenne välttää usein operaattorin CGNAT:n, mikä poistaa yhden välivaiheen ja pullonkaulan, jonka on pidettävä kirjaa jokaisesta yhteydestä.
Tarvitsenko IPv6:n kanssa yhä palomuurin?
Tarvitset. Ilman NAT:ia laitteilla on maailmanlaajuisesti reititettävät osoitteet; tilallinen palomuuri, joka estää ei-toivotun saapuvan liikenteen, antaa sen suojan, jonka NAT antoi epäsuorasti.
Miksi IPv6-osoitteeni vaihtuu jatkuvasti?
Yksityisyyslaajennukset (RFC 8981) luovat väliaikaisia liitäntätunnisteita, jotka vaihtuvat, jotta osoitteella ei voi seurata laitettasi verkosta toiseen. /64-prefiksi pysyy yleensä samana.