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äiskuju2001:0db8:0000:0000:0000:ff00:0042:8329
- Lühikuju (RFC 5952)
2a00:1450:4010:c0b::64
Täiskuju2a00:1450:4010:0c0b:0000:0000:0000:0064
- Lühikuju (RFC 5952)
::ffff:192.0.2.1
Täiskuju0000: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.