Kodėl yra IPv6
IPv6 (RFC 8200) sukurtas 1990-aisiais, kai paaiškėjo, kad IPv4 4,3 milijardo adresų pritrūks. IPv6 adrese yra 128 bitai: 2¹²⁸, arba apie 3,4 × 10³⁸ adresų. Svarbu ne skaičiaus dydis, o tai, kad kiekvienas tinklas gali gauti tiek erdvės, kiek reikia, o kiekvienas įrenginys vėl gali turėti visame pasaulyje pasiekiamą adresą — be NAT.
IPv6 nėra IPv4 atnaujinimas; abu protokolai veikia greta (dual stack). Šiandien didelė ir auganti srauto į dideles paslaugas dalis eina per IPv6, ypač mobiliuosiuose tinkluose.
Žymėjimas: šešioliktainės grupės
IPv6 adresas rašomas kaip aštuonios grupės po keturis šešioliktainius skaitmenis, atskirtos dvitaškiais:
2001:0db8:0000:0000:0000:ff00:0042:8329
Kiekviena grupė — 16 bitų. Šešioliktainiai skaitmenys yra nuo 0 iki 9 ir nuo a iki f; raidžių dydis nesvarbus, bet įprasta rašyti mažosiomis.
Sutrumpinimo taisyklės
Ilgos nulių sekos yra dažnos, todėl yra dvi sutrumpinimo taisyklės (RFC 4291), o RFC 5952 nustato vienintelį teisingą jų taikymo būdą:
- Pašalinkite priekinius nulius kiekvienoje grupėje:
0db8→db8,0042→42,0000→0. - Pakeiskite vieną nulinių grupių seką
::— ilgiausią, esant vienodam ilgiui pirmąją, ir tik jei ji apima bent dvi grupes. Tai galima padaryti tik vieną kartą, kitaip adresas būtų dviprasmiškas.
Taip 2001:0db8:0000:0000:0000:ff00:0042:8329 tampa 2001:db8::ff00:42:8329. Grįžtamojo ryšio adresas 0:0:0:0:0:0:0:1 yra ::1, o nenurodytas adresas — tiesiog ::.
Išbandykite bet kurį adresą žemiau esančiame tyrinėtuve — jis rodo pilną ir kanoninę formą greta.
Pilna forma
Sutrumpinta forma
2001:db8::ff00:42:8329
Apimtis: Specialios paskirties · Dokumentacija (2001:db8::/32)
Prefiksai ir /64
IPv6 naudoja CIDR žymėjimą kaip IPv4. Įprastas pasaulinis vienadresis adresas dalijasi taip:
- Maršrutizavimo prefiksas (paprastai /48 arba /56) — jį objektui skiria teikėjas.
- Potinklio identifikatorius — bitai iki /64, numeruojantys objekto tinklus. /48 tinkle telpa 65 536 potinkliai.
- Sąsajos identifikatorius (paskutiniai 64 bitai) — identifikuoja įrenginį jo tinkle.
Vienas vietinis tinklas beveik visada yra /64. Juo remiasi bebūsenis automatinis adresų konfigūravimas (SLAAC): įrenginiai patys pasirenka sąsajos identifikatorius — šiandien privatumo sumetimais atsitiktinius (RFC 8981) — ir reguliariai juos keičia.
Adresų tipai, su kuriais susidursite
- Pasaulinis vienadresis
2000::/3— vieši, maršrutizuojami adresai. - Saito vietinis
fe80::/10— jį turi kiekviena IPv6 sąsaja; galioja tik vietiniame saite, naudojamas kaimynų aptikimui ir maršrutizavimo protokoluose. - Unikalus vietinis
fc00::/7(praktiškaifd00::/8) — privačių adresų IPv6 atitikmuo (RFC 4193). - Daugiaadresis
ff00::/8— IPv6 neturi transliavimo; jį pakeičia daugiaadresio siuntimo grupės. - Grįžtamasis ryšys
::1ir nenurodytas::. - Susietas su IPv4
::ffff:0:0/96— taip IPv6 programinė įranga vaizduoja IPv4 partnerius, pvz.,::ffff:192.0.2.1. - Dokumentacija
2001:db8::/32ir3fff::/20— pavyzdžiams, kaip šiame puslapyje.
Specialios paskirties IPv6 blokai
Visas rezervuotų IPv6 blokų sąrašas, sudarytas iš IANA registro, kurį naudoja šios svetainės klasifikatorius:
| Blokas | Paskirtis | Nuoroda | Pasiekiamas visame pasaulyje |
|---|---|---|---|
| ::/128 | Nenurodytas adresas | RFC 4291 | Ne |
| ::1/128 | Grįžtamojo ryšio adresas | RFC 4291 | Ne |
| ::ffff:0:0/96 | Su IPv4 susietas adresas | RFC 4291 | Ne |
| 64:ff9b::/96 | IPv4–IPv6 vertimas (NAT64) | RFC 6052 | Taip |
| 64:ff9b:1::/48 | Vietinis IPv4/IPv6 vertimas | RFC 8215 | Ne |
| 100::/64 | Tik atmetimui skirtas blokas | RFC 6666 | Ne |
| 2001::/32 | TEREDO | RFC 4380 | Ne |
| 2001:2::/48 | Našumo testavimas | RFC 5180 | Ne |
| 2001:db8::/32 | Dokumentacija | RFC 3849 | Ne |
| 2001:10::/28 | Pasenęs (ORCHID) | RFC 4843 | Ne |
| 2001:20::/28 | ORCHIDv2 | RFC 7343 | Taip |
| 2002::/16 | 6to4 | RFC 3056 | Ne |
| 3fff::/20 | Dokumentacija | RFC 9637 | Ne |
| 5f00::/16 | Segmentų maršrutizavimo (SRv6) SID | RFC 9602 | Ne |
| fc00::/7 | Unikalus vietinis | RFC 4193 | Ne |
| fe80::/10 | Saito vietinis vienadresis | RFC 4291 | Ne |
| ff00::/8 | Daugiaadresis siuntimas | RFC 4291 | Ne |
Du protokolai ir kaip ši svetainė nustato abu adresus
Naršyklė jungiasi viena adresų šeima vienu metu. Kai veikia abi, ji paprastai teikia pirmenybę IPv6 (Happy Eyeballs, RFC 8305). Kad parodytų jums abu adresus, ipaddress.ee iš jūsų naršyklės užklausia dviejų papildomų vardų: vienas turi tik IPv4 (A) įrašą, kitas — tik IPv6 (AAAA) įrašą. Tai, ką mato kiekvienas, ir yra jūsų adresas toje šeimoje. Jei IPv6 užklausa nepavyksta, jūsų ryšys neturi veikiančio IPv6.
Dažniausiai užduodami klausimai
- Kaip sužinoti, ar turiu IPv6?
- Atidarykite šios svetainės pradžios puslapį. Jei rodomas IPv6 adresas — kaip pagrindinis arba IPv6 eilutėje, — jūsų ryšys palaiko IPv6.
- Ar IPv6 greitesnis už IPv4?
- Savaime — ne, bet gali būti: IPv6 srautas dažnai aplenkia operatoriaus NAT, todėl išvengiama vieno žingsnio ir būsenos siaurosios vietos.
- Ar su IPv6 vis dar reikia ugniasienės?
- Taip. Be NAT įrenginiai turi visame pasaulyje maršrutizuojamus adresus; būsenos ugniasienė, blokuojanti neprašytą įeinantį srautą, suteikia tą apsaugą, kurią NAT teikė netiesiogiai.
- Kodėl mano IPv6 adresas nuolat keičiasi?
- Privatumo plėtiniai (RFC 8981) kuria laikinus sąsajos identifikatorius, kurie keičiasi, kad jūsų adreso nebūtų galima naudoti įrenginiui sekti skirtinguose tinkluose. /64 prefiksas paprastai lieka tas pats.