Miksi IPv6 on olemassa
IPv6 (RFC 8200) suunniteltiin 1990-luvulla, kun kävi selväksi, että IPv4:n 4,3 miljardia osoitetta loppuvat. IPv6-osoitteessa on 128 bittiä: 2¹²⁸ eli noin 3,4 × 10³⁸ osoitetta. Olennaista ei ole luvun koko vaan se, että jokainen verkko voi saada tarvitsemansa tilan ja jokaisella laitteella voi taas olla maailmanlaajuisesti tavoitettava osoite — ilman NATia.
IPv6 ei ole IPv4:n päivitys; protokollat toimivat rinnakkain (kaksoispino, dual stack). Nykyään suuri ja kasvava osa suurten palvelujen liikenteestä kulkee IPv6:lla, erityisesti mobiiliverkoissa.
Merkintä: heksadesimaaliryhmät
IPv6-osoite kirjoitetaan kahdeksana neljän heksadesimaalinumeron ryhmänä kaksoispisteillä erotettuina:
2001:0db8:0000:0000:0000:ff00:0042:8329
Jokainen ryhmä on 16 bittiä. Heksadesimaalinumerot ovat 0–9 ja a–f; kirjainkoolla ei ole väliä, mutta tapana on käyttää pieniä kirjaimia.
Lyhentämissäännöt
Pitkät nollajaksot ovat yleisiä, joten lyhentämiseen on kaksi sääntöä (RFC 4291), ja RFC 5952 määrittää ainoan oikean tavan soveltaa niitä:
- Poista etunollat jokaisesta ryhmästä:
0db8→db8,0042→42,0000→0. - Korvaa yksi peräkkäisten nollaryhmien jakso merkinnällä
::— pisin, tasatilanteessa ensimmäinen, ja vain jos se kattaa vähintään kaksi ryhmää. Merkintää voi käyttää vain kerran, muuten osoite olisi monitulkintainen.
Näin 2001:0db8:0000:0000:0000:ff00:0042:8329 muuttuu muotoon 2001:db8::ff00:42:8329. Loopback-osoite 0:0:0:0:0:0:0:1 on ::1, ja määrittelemätön osoite on pelkkä ::.
Kokeile mitä tahansa osoitetta alla olevassa tutkijassa — se näyttää pitkän ja kanonisen muodon rinnakkain.
Laajennettu muoto
Lyhennetty muoto
2001:db8::ff00:42:8329
Laajuus: Erikoiskäyttöön · Dokumentaatio (2001:db8::/32)
Prefiksit ja /64
IPv6 käyttää CIDR-merkintää kuten IPv4. Tyypillinen globaali yksittäislähetysosoite jakautuu näin:
- Reititysprefiksi (yleensä /48 tai /56) — palveluntarjoaja antaa sen toimipaikalle.
- Aliverkon tunniste — bitit /64:ään asti, jotka numeroivat toimipaikan verkot. /48-verkkoon mahtuu 65 536 aliverkkoa.
- Rajapintatunniste (viimeiset 64 bittiä) — yksilöi laitteen verkossaan.
Yksittäinen lähiverkko on lähes aina /64. Siihen nojaa tilaton automaattikonfigurointi (SLAAC): laitteet valitsevat itse rajapintatunnisteensa — nykyään yksityisyyden vuoksi satunnaisesti (RFC 8981) — ja vaihtavat niitä säännöllisesti.
Osoitetyypit, joihin törmäät
- Globaali yksittäislähetys
2000::/3— julkiset, reititettävät osoitteet. - Linkkikohtainen
fe80::/10— jokaisella IPv6-liitännällä on sellainen; voimassa vain paikallisella linkillä, käytetään naapurien etsintään ja reititysprotokollissa. - Yksilöllinen paikallinen
fc00::/7(käytännössäfd00::/8) — yksityisten osoitteiden IPv6-vastine (RFC 4193). - Ryhmälähetys
ff00::/8— IPv6:ssa ei ole yleislähetystä; ryhmälähetysryhmät korvaavat sen. - Loopback
::1ja määrittelemätön::. - IPv4-mapped
::ffff:0:0/96— näin IPv6-ohjelmisto esittää IPv4-vastapuolet, esim.::ffff:192.0.2.1. - Dokumentaatio
2001:db8::/32ja3fff::/20— esimerkkejä varten, kuten tämän sivun.
Erikoiskäyttöiset IPv6-lohkot
Täydellinen luettelo varatuista IPv6-lohkoista, muodostettu IANA:n rekisteristä, jota tämän sivuston luokittelija käyttää:
| Lohko | Käyttötarkoitus | Viite | Reititettävissä internetissä |
|---|---|---|---|
| ::/128 | Määrittelemätön osoite | RFC 4291 | Ei |
| ::1/128 | Loopback-osoite | RFC 4291 | Ei |
| ::ffff:0:0/96 | IPv4-mapped-osoite | RFC 4291 | Ei |
| 64:ff9b::/96 | IPv4–IPv6-muunnos (NAT64) | RFC 6052 | Kyllä |
| 64:ff9b:1::/48 | Paikallinen IPv4/IPv6-muunnos | RFC 8215 | Ei |
| 100::/64 | Vain hylättäväksi tarkoitettu lohko | RFC 6666 | Ei |
| 2001::/32 | TEREDO | RFC 4380 | Ei |
| 2001:2::/48 | Suorituskykytestaus | RFC 5180 | Ei |
| 2001:db8::/32 | Dokumentaatio | RFC 3849 | Ei |
| 2001:10::/28 | Vanhentunut (ORCHID) | RFC 4843 | Ei |
| 2001:20::/28 | ORCHIDv2 | RFC 7343 | Kyllä |
| 2002::/16 | 6to4 | RFC 3056 | Ei |
| 3fff::/20 | Dokumentaatio | RFC 9637 | Ei |
| 5f00::/16 | Segmenttireitityksen (SRv6) SID:t | RFC 9602 | Ei |
| fc00::/7 | Yksilöllinen paikallinen | RFC 4193 | Ei |
| fe80::/10 | Linkkikohtainen yksittäislähetys | RFC 4291 | Ei |
| ff00::/8 | Ryhmälähetys | RFC 4291 | Ei |
Kaksoispino ja miten tämä sivusto tunnistaa molemmat osoitteet
Selain yhdistää yhdellä osoiteperheellä kerrallaan. Kun molemmat toimivat, se suosii yleensä IPv6:ta (Happy Eyeballs, RFC 8305). Näyttääkseen sinulle molemmat osoitteet ipaddress.ee kysyy selaimeltasi kahta lisänimeä: toisella on vain IPv4 (A) -tietue ja toisella vain IPv6 (AAAA) -tietue. Kumpikin näkee osoitteesi kyseisessä perheessä. Jos IPv6-pyyntö epäonnistuu, yhteydelläsi ei ole toimivaa IPv6:ta.
Usein kysyttyä
- Mistä tiedän, onko minulla IPv6?
- Avaa tämän sivuston etusivu. Jos siinä näkyy IPv6-osoite — pääosoitteena tai IPv6-rivillä —, yhteytesi tukee IPv6:ta.
- Onko IPv6 nopeampi kuin IPv4?
- Ei sinänsä, mutta voi olla: IPv6-liikenne välttää usein operaattoritason NATin, mikä poistaa yhden välivaiheen ja tilallisen pullonkaulan.
- Tarvitaanko IPv6:n kanssa palomuuria?
- Tarvitaan. Ilman NATia laitteilla on maailmanlaajuisesti reititettävät osoitteet; tilallinen palomuuri, joka estää pyytämättömän saapuvan liikenteen, antaa saman suojan, jonka NAT antoi epäsuorasti.
- Miksi IPv6-osoitteeni vaihtuu jatkuvasti?
- Yksityisyyslaajennukset (RFC 8981) luovat väliaikaisia rajapintatunnisteita, jotka vaihtuvat, jotta osoitteellasi ei voi seurata laitettasi verkosta toiseen. /64-prefiksi pysyy yleensä samana.