Liigu sisu juurde
ipaddress.ee

IPv6 lühendamine ja laiendamine

Üks aadress rea kohta. Teisendatakse kirjutamise ajal sinu brauseris.

3 rida 3-st on korrektsed IPv6-aadressid.

  • Lühikuju (RFC 5952)

    2001:db8::ff00:42:8329

    Täiskuju

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

  • Lühikuju (RFC 5952)

    2a00:1450:4010:c0b::64

    Täiskuju

    2a00:1450:4010:0c0b:0000:0000:0000:0064

  • Lühikuju (RFC 5952)

    ::ffff:192.0.2.1

    Täiskuju

    0000:0000:0000:0000:0000:ffff:c000:0201

IPv6-aadressis on 128 bitti, mis kirjutatakse kaheksa neljakohalise kuueteistkümnendrühmana. Peaaegu keegi ei kirjuta kõiki 32 numbrit: rühma eesolevad nullid võib ära jätta ja ühe nullrühmade jada võib asendada märgiga ::.

Kuna lühikujusid on mitu, määratleb RFC 5952 ühe kanoonilise kuju, mida iga tööriist peaks väljastama: väiketähtedega kuueteistkümnendnumbrid, eesolevaid nulle pole, :: kasutatakse pikima vähemalt kahe nullrühma jada jaoks (võrdse pikkuse korral esimese) ja mitte kunagi üksiku nullrühma jaoks. 2001:0db8:0000:0000:0000:ff00:0042:8329 muutub kujule 2001:db8::ff00:42:8329.

Täiskuju, kus on kõik kaheksa rühma ja iga eesolev null, on vajalik teksti sortimiseks, mõne seadistusfaili jaoks ja pöörd-DNS-i nimede (ip6.arpa) koostamiseks.

Korduma kippuvad küsimused

Miks esineb :: ainult üks kord?

Sest kaks ::-märki oleksid mitmetähenduslikud: aadressis 2001::1::2 ei saaks keegi öelda, mitut nullrühma kumbki tähistab.

Kas suurtähed on valed?

Need on lubatud sisendina, kuid RFC 5952 nõuab väljundis väiketähti, et logid, seadistused ja võrdlused oleksid ühtsed.

Aga IPv4-osaga aadressid, näiteks ::ffff:192.0.2.1?

Need on lubatud. Lühikuju säilitab IPv4-ga vastendatud aadresside puhul punktidega IPv4-osa, nagu RFC 5952 soovitab.