IPv6-osoite ( englanninkielisen Internet Protocol Version 6 -osoite ) on digitaalinen tarra, jota käytetään tunnistamaan tietokoneen tai minkä tahansa muun IPv6- verkossa toimivan verkkosolmun verkkoliitäntä . Toisin kuin tavalliset IP-osoitteet , kuten 192.168.0.3, IPv6-osoite näyttää muotoa 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
IPv6 - protokolla on tarkoitettu korvaamaan Internetissä laajalti käytetty IPv4 - protokolla . Toisin kuin IPv4, joka käyttää 32-bittisiä osoitteita, IPv6 käyttää 128-bittisiä osoitteita . Siksi IPv6:lla on paljon suurempi osoiteavaruus kuin IPv4:llä.
IPv6-osoitteet voidaan luokitella osoitemenetelmän mukaan: unicast ( Unicast ), Anycast ja multicast ( Multicast ) [1] .
Yleislähetysosoitteita ei ole otettu käyttöön IPv6:ssa . Perinteinen lähetysrooli toteutetaan monilähetyksellä ff02::1:een , mutta tätä ryhmää ei suositella.
IPv6-osoite koostuu 128 bitistä, jotka osoitteen tyypistä riippuen on jaettu erilaisiin loogisiin ryhmiin.
Unicast- ja Anycast-osoitteet koostuvat tyypillisesti kahdesta loogisesta osasta: 64-bittisestä verkkoetuliitteestä, jota käytetään reitityksessä , ja 64-bittisestä rajapinnan tunnisteesta, jota käytetään tunnistamaan isännän verkkoliitäntä.
bittiä | 48 (tai enemmän) | 16 (tai vähemmän) | 64 |
---|---|---|---|
ala | reitityksen etuliite | aliverkon tunnus | käyttöliittymän tunniste |
Verkkoetuliite ( reititysetuliite- ja aliverkon tunnus -kenttien yhdistelmä ) sisältyy osoitteen ylempään 64 bittiin. Reitityksen etuliitteen kokoa voidaan suurentaa poistamalla osoitebitit aliverkon tunnus -kentästä . Verkon ylläpitäjä voi käyttää aliverkon tunnus -kentän bittejä aliverkkojen luomiseen. Liitäntätunnistekenttä voidaan hankkia jollakin seuraavista tavoista:
Linkin paikalliset osoitteet perustuvat myös liitäntätunnukseen, mutta käyttävät eri verkkoetuliitemuotoa .
bittiä | kymmenen | 54 | 64 |
---|---|---|---|
ala | etuliite | nollia | käyttöliittymän tunniste |
Etuliitekenttä sisältää binääriarvon 1111111010 , ja 54 nollaa tekee verkon etuliitteestä saman kaikissa verkoissa, mikä tekee paikallisista osoitteista ei-reititettäviä.
Multicast-osoite muodostetaan useiden sääntöjen mukaan sovelluksesta riippuen.
bittiä | kahdeksan | neljä | neljä | 112 |
---|---|---|---|---|
ala | etuliite | flg | sc | ryhmätunnus |
Etuliitekenttä sisältää binääriarvon 11111111 missä tahansa ryhmälähetysosoitteessa.
128 bitin IPv6-osoite voidaan esittää kahdeksana neljän heksadesimaalinumeron ryhmänä, 16 bittiä ryhmää kohden. Tekstissä ne erotetaan kaksoispisteellä:
2001:0db8:85a3:0000:0000:8a2e:0370:7334RFC 5952 -standardi määrittelee IPv6-osoitteen muodon tekstissä, mikä määrittelee yksiselitteisen tavan kirjoittaa osoite tekstiin lyhyimmällä mahdollisella tavalla, samalla kun se on kätevä ohjelmien symboliseen käsittelyyn:
Nämä säännöt sallivat joidenkin yleisten osoitteiden kirjoittamisen hyvin lyhyesti. Esimerkiksi localhost 0:0:0:0:0:0:0:1 kirjoitetaan muodossa ::1 ja määrittelemätön osoite 0:0:0:0:0:0:0:0 kirjoitetaan muodossa :: .
Sujuvaa siirtymistä IPv4:stä IPv6:een tarjotaan erityinen merkintä, jossa IPv4-osoitteet voidaan kirjoittaa IPv6:ssa tällä tavalla: viimeiset 32 matalaa bittiä kirjoitetaan IPv4-osoitteeksi, ja niitä edeltää vain nolla kenttää ja yksi ainoa , kirjoitettu IPv6-merkinnällä. Siten IPv4-osoitetta 192.0.2.128 vastaava IPv6-osoite ::ffff:c000:0280 kirjoitetaan muodossa ::ffff:192.0.2.128 .
":"-merkki voidaan tulkita väärin muissa syntakseissa, kuten URI- ja URL-osoitteissa. Kaksoispistettä käytetään perinteisesti päättämään isäntäpolku ennen porttinumeroa, joten IPv6-osoite on rajattu hakasulkeilla, esim.
http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]/tai porttivaihtoehto:
https://[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443/.Osoitteille, joiden laajuus on muu kuin globaali, ja erityisesti link-local-osoitteille, verkkoliitännän valinta paketin lähettämiseksi voi riippua siitä, mihin vyöhykkeeseen osoite kuuluu: sama osoite voi olla voimassa eri vyöhykkeillä ja käyttää eri tavalla. isäntiä kullakin näistä vyöhykkeistä. Vaikka osoitetta ei käytettäisi eri vyöhykkeillä, näiden vyöhykkeiden osoitteiden etuliitteet voivat olla identtisiä, mikä estää käyttöjärjestelmää valitsemasta lähtevää liitäntää vain (etuliitepohjaisen) reititystaulukon tietojen perusteella. Tämän epäselvyyden ratkaisemiseksi vyöhykeindeksi on liitettävä osoitteeseen "%"-merkillä, jonka syntaksi on yleensä toteutusmääritelty. Esimerkiksi paikallinen osoite
fe80::1ff:fe23:4567:890avoidaan kirjoittaa nimellä
fe80::1ff:fe23:4567:890a%eth2tai
fe80::1ff:fe23:4567:890a%3.Ensimmäinen vaihtoehto (määrittämällä käyttöliittymän nimi) on yleinen Unix-tyyppisissä järjestelmissä, toinen vaihtoehto on Windowsin vakiosyntaksi. Tämä versio on myös oletusasetus, ja siksi sitä tulisi tukea kaikissa järjestelmissä.
IPv6-verkko käyttää osoitelohkoja, jotka ovat vierekkäinen ryhmä osoitteita, joiden potenssi on kaksi. CIDR -merkinnän mukaan nämä lohkot merkitään lohkon ensimmäisellä osoitteella (joka päättyy nolliin), vinoviivalla "/" ja desimaaliarvolla, joka vastaa etuliitteen varaamien bittien määrää. Etuliitteen määrää ensimmäisen osoitteen vasen ei-nolla-osa. Esimerkiksi verkossa, joka on kirjoitettu muotoon 2001:db8:1234::/48 , on etuliite 2001:db8:1234 , joka alkaa 2001:db8:1234:0000:0000:0000:0000:0000 ja päättyy 2001:db. 1234 :ffff:ffff:ffff:ffff:ffff .
Verkkoetuliite voidaan määrittää osoitteen mukana, sillä esimerkiksi aliverkon 2001:db8:a::/64 osoite 2001:db8:a::123 voidaan kirjoittaa muodossa 2001:db8:a::123/64. .
Lohkon koko, eli siinä olevien osoitteiden määrä, riippuu etuliitteen koosta. Esimerkiksi lohko, jonka etuliitteen pituus on 48 bittiä, sisältää 2128 − 48 = 280 osoitetta. Etuliitteen pituuden lyhentäminen mahdollistaa useamman osoitteen mahtumisen.