6to4 (RFC 3056) on menetelmä, jolla jokaisesta globaalista IPv4-osoiteesta luodaan tietyllä kuvauksella iso aliverkollinen IPv6-osoitteita. Näiden ja muiden IPv6 osoitteiden välillä käytetään automaattista tunnelointia. Käytännössä siis yhden julkisen IPv4-osoitteen omaava voi saada automaattisesti riittävän ison IPv6-aliverkon ja -osoitteet käyttöönsä. Nämä ovat ns. 2002::/16 -osoitteita.
Menetelmän periaatteita on kuvattu lyhyesti Hubert Feyrerin 6to4-sivulla.
Jotta 6to4-laitteet pystyisivät kommunoimaan "natiivien" (esim. 2001 -alkuiset osoitteet) IPv6-laitteiden kanssa, tarvitaan kahdenlaisia välityspalvelimia:
- natiiveista 6to4-osoitteisiin
- 6to4-osoitteista natiiveihin osoitteisiin
Ensimmäinen hoituu kunhan 2002::/16 prefiksi on reitityksessä. Ongelma tässä on, että jos natiivi kohdekone X joka haluaisi kommunikoida 6to4-noodin kanssa on kaukana lähimmästä 6to4-välityspalvelimesta (joka mainostaa 2002::/16 -prefiksiä), saattaa päästä-päähän viiveestä muodostua pelkästä välispalvelimeen löytämisestä. Tästä syystä on tärkeää, että 2002::/16 prefiksiä mainostetaan riittävän monessa eri verkossa.
Toinen hoituu kun 6to4-koneisiin konfiguroidaan välityspalvelin, jonne natiiveihin osoitteisiin menevät paketit ohjataan. Tähän ratkaisu on IPv4 - anycast -osoitteen (RFC 3068) käyttäminen. Kaikki välityspalvelimet mainostavat samaa IPv4-prefiksiä 192.88.99.1, joka voidaan konfiguroida laitteisiin. Useimmissa 6to4-toteutuksissa tämä onkin jo oletuksena asetettu. Missä tahansa päin verkkoa oletkaan, löydät aina lähimmän toimivan välityspalvelimen.
Funet 6to4-palvelu mahdollistaa molemmat tavat.
Funet mainostaa 2002::/16 prefiksiä naapureilleen FICIX:issä ja Pohjoismaissa. Näin ainakin Suomen sisäiset yhteydet natiiveista laitteista Funet:in (ja muidenkin) 6to4-laitteisiin ovat optimoituja.
Funet:illa on reitityksessä 192.88.99.0/24 -anycast -prefiksi. Tätä mainostetaan myös naapureille FICIX:issä ja Pohjoismaissa. Konfiguroimalla laitteeseen välityspalvelimeksi 192.88.99.1:n myös yhteydet 6to4-osoitteista natiiveihin osoitteisiin ovat optimaalisia.
![]()