6to4 er en overgangsmekanisme, der tillader IPv6 - pakker at passere gennem IPv4 -netværk uden behov for to-vejs tunneler. Dette bruges typisk, når en slutbruger eller et websted ønsker en forbindelse til IPv6 - internettet , men ikke kan få en fra internetudbyderen .
6to4 kan bruges af både en enkelt node og et helt IPv6 -netværk . Samtidig kræves der mindst én "hvid" IPv4-adresse til gatewayen , op til 1.208.925.819.614.629.174.706.176 ( 280 ) IPv6-adresser eller op til 65.536 ( 216 ) /64 undernet er IPv-adresser for hver .
6to4 udfører tre funktioner:
Hver global IPv4-adresse har et 48-bit IPv6-adressepræfiks. Det kan oprettes fra en IPv4-adresse. I dette tilfælde er IPv4-adressen placeret bag præfikset 2002::/16, men i hexadecimal form. Så IPv6-præfikset for IPv4-adressen 192.0.2.4 ville være 2002:C000:0204::/48 .
Enhver IPv6-adresse, der har præfikset 2002::/16, er en 6to4-adresse.
6to4-værten indkapsler en IPv6-pakke i en IPv4-pakke med protokoltype 41 ("IPv6 (indkapsling)"). Før du sender en 6to4-pakke, tjekker værten destinationsadressen for at se, om den tilhører et 6to4-netværk, og hvis denne adresse matcher 6to4, udtrækker den IPv4-adressen fra 6to4-adressen og sender pakken til den modtagne adresse.
For at 6to4-noder kunne sende pakker til andre IPv6-netværk, blev der oprettet 6to4-relæer, der er forbundet til både IPv4-netværket og IPv6-netværket. Når en 6to4-node skal sende en IPv6-pakke, sender den den til anycast -adressen 192.88.99.1 . Relæet, der har modtaget en 6to4-pakke, udtrækker IPv6-pakken og sender den over IPv6-netværket. For IPv6-noder ligner 6to4-noder almindelige IPv6-noder, og IPv6-pakken vil blive videresendt til det nærmeste 6to4-relæ, der annoncerer netværkspræfikset 2002::/16 .
Hvis webstedet bruger en statisk global IPv4-adresse, er det muligt at uddelegere en omvendt DNS-zone til en 48-bit blok af adresser modtaget via 6to4. Den omvendte DNS-zone er registreret af nummerressourceorganisationen i 2.0.0.2.ip6.arpa -zonen på 6to4.nro.net- siden . Processen er fuldautomatisk.
Opsætning af en tunnel til alle større operativsystemer (russisk)