Кіріспе
6to4 интернет-өткізу механизмі – Интернет-протоколының 4-ші нұсқасынан (IPv4) 6-шы нұсқасына (IPv6) көшуге арналған интернет-өткізу механизмі және IPv6 пакеттерін IPv4 желісі арқылы (әдетте IPv4 Интернеті) тікелей туннельдерді конфигурациялау қажеттілігінсіз жіберуге мүмкіндік беретін жүйе. 6to4 желілеріне IPv6 желілерімен байланыс орнатуға мүмкіндік беретін арнайы релелік серверлер де бар. 6to4, толыққанды IPv6 желісімен байланыстың бастапқы кезеңдерінде ерекше маңызды, себебі хост пен түменгі нүкте арасындағы түйіндерде IPv6 талап етілмейді. Дегенмен, ол тек өтпелі механизм ретінде қарастырылған және тұрақты пайдалануға арналмаған. 6to4 жеке хост немесе жергілікті IPv6 желісімен пайдаланылуы мүмкін. Хост пайдаланған жағдайда, оның жаһандық IPv4 адресіне қосылуы керек, ал хост шығатын IPv6 пакеттерін инкапсуляциялау және кіріс 6to4 пакеттерін декапсуляциялау үшін жауапты болады. Егер хост басқа клиенттер үшін, көбінесе жергілікті желі үшін пакеттерді жіберуге конфигурацияланған болса, ол маршрутизатор болып табылады. Көптеген IPv6 желілері хост адресі үшін соңғы 64 битті талап ететін автоконфигурацияны қолданады. Алғашқы 64 бит – IPv6 префиксі. Префикстің алғашқы 16 биті әрқашан :, келесі 32 биті – IPv4 адресі, ал префикстің соңғы 16 биті бір 6to4 маршрутизаторының артындағы бірнеше IPv6 поджелілерін адрестеуге қолданылады. Автоконфигурацияны қолданатын IPv6 хосттары өзінің адресінің бірегей 64 биттік хост бөлігін анықтағандықтан, толық IPv6 адресін алу үшін алғашқы 64 биттік префиксті көрсететін маршрутизатор хабарламасын күтуі керек. 6to4 маршрутизаторы алғашқы 16 биті , ал келесі 32 биті мақсат ретінде пайдаланылса, IPv4 арқылы тікелей инкапсуляцияланған пакетті жіберуді біледі, әйтпесе пакетті IPv6 желісіне қол жеткізе алатын белгілі релелік серверге жібереді. 6to4, тек IPv4 хостары мен тек IPv6 хостары арасындағы өзара жұмыс істеуді жеңілдетпейді (мұндай жағдайларда NAT64 қараңыз). 6to4 – бұл IPv6 түйіндері арасындағы тасымалдау қабаты ретінде қолданылатын мөлдір механизм. Дұрыс конфигурацияланбаған хосттардың көп саны мен нашар өнімділік байқалғандықтан, 2011 жылдың тамызында 6to4-ті қалай орнату керек деген кеңес жарияланды. 6to4 anycast префиксін пайдалану кезінде шешілмейтін операциялық мәселелерге байланысты стандарттың бұл бөлігі 2015 жылы қолданыстан шығарылды.
6to4 is an Internet transition mechanism for migrating from Internet Protocol version 4 (IPv4) to version 6 (IPv6) and a system that allows IPv6 packets to be transmitted over an IPv4 network (generally the IPv4 Internet) without the need to configure explicit tunnels. Special relay servers are also in place that allow 6to4 networks to communicate with native IPv6 networks. 6to4 is especially relevant during the initial phases of deployment to full, native IPv6 connectivity, since IPv6 is not required on nodes between the host and the destination. However, it is intended only as a transition mechanism and is not meant to be used permanently. 6to4 may be used by an individual host, or by a local IPv6 network. When used by a host, it must have a global IPv4 address connected, and the host is responsible for encapsulation of outgoing IPv6 packets and decapsulation of incoming 6to4 packets. If the host is configured to forward packets for other clients, often a local network, it is then a router. Most IPv6 networks use autoconfiguration, which requires the last 64 bits of the address for the host. The first 64 bits are the IPv6 prefix. The first 16 bits of the prefix are always :, the next 32 bits are the IPv4 address, and the last 16 bits of the prefix are available for addressing multiple IPv6 subnets behind the same 6to4 router. Since the IPv6 hosts using autoconfiguration already have determined the unique 64 bit host portion of their address, they must simply wait for a Router Advertisement indicating the first 64 bits of prefix to have a complete IPv6 address. A 6to4 router will know to send an encapsulated packet directly over IPv4 if the first 16 bits are , using the next 32 as the destination, or otherwise send the packet to a well known relay server, which has access to native IPv6. 6to4 does not facilitate interoperation between IPv4 only hosts and IPv6 only hosts (for that, see NAT64). 6to4 is simply a transparent mechanism used as a transport layer between IPv6 nodes. Due to the high levels of misconfigured hosts and poor performance observed, an advisory about how 6to4 should be deployed was published in August 2011. Due to unsolvable operational problems using the 6to4 anycast prefix, that part of the standard was deprecated in 2015.
Адрес блогын бөлу
Хостқа тағайындалған кез келген 32 биттік жаһандық IPv4 адресі үшін, сол хостқа (және қажет болған жағдайда, оның артындағы желіге) пайдалану үшін 48 биттік 6to4 IPv6 префиксін құрастыруға болады, IPv4 адресін қосу арқылы. Мысалы, жаһандық IPv4 адресіне сәйкес 6to4 префиксі болады. Бұл 48 биттік префикс ұзындығын береді, бұл 16 биттік тармақ сегментіне және тармақ сегменттері ішіндегі 64 биттік хост адрестеріне орын қалдырады. префиксімен басталатын кез келген IPv6 адресі (яғни, алғашқы екі октеті 2002 гексадецимал болып келетін кез келген адресі) жүйелі түрде көшу технологияларын қолданбайтын түпкілікті IPv6 адресінен өзгеше, 6to4 адресі деп аталады. Ескеріңіз, қоғамдық интернетке маршрутизациялауға рұқсат етілмеген желілер болғандықтан, резервтелген IPv4 адрестерін пайдалану, мысалы, анықталмаған. Мысалы, маршрутизатордың WAN-адресі ретінде пайдалану жарамсыз болады, себебі қайтарылған пакет нақты жіберушінің IPv4 адресін анықтай алмайды.
For example, the global IPv4 address has the corresponding 6to4 prefix This gives a prefix length of 48 bits, which leaves room for a 16 bit subnet field and 64 bit host addresses within the subnets. Any IPv6 address that begins with the prefix (in other words, any address with the first two octets of 2002 hexadecimal) is known as a 6to4 address, as opposed to a native IPv6 address which does not systematically use transition technologies. Note that using a reserved IPv4 address, such as those provided by , is undefined, since these networks are disallowed from being routed on the public Internet. For example, using as the router's WAN address would be invalid since a return packet would not be able to determine the destination IPv4 address of the actual sender.
Капсуляциялау және тарату
6to4 протоколы 41 типті IPv4 пакетінің дерек бөлігіне IPv6 пакетін ендіреді. IPv6 пакетін IPv4 желісі арқылы 6to4 мақсаттық адресіне жіберу үшін, IPv6 пакетіне 41 типті IPv4 тақырыбы қосылады. Қосылған пакет тақырыбындағы IPv4 мақсаттық адресі, ішкі пакеттің (6to4 форматты адресі) IPv6 мақсаттық адресінің префиксінен кейін келетін 32 биттен шығарылады. Қосылған пакет тақырыбындағы IPv4 бастапқы адресі – IPv4 арқылы пакетті жіберіп тұрған хост немесе маршрутизатордың IPv4 адресі болып табылады. Соның нәтижесінде алынған IPv4 пакеті басқа IPv4 пакеттері сияқты өз IPv4 мақсаттық адресіне бағытталады.
6to4 және IPv6 арасында маршруттау
6to4 адрестерін пайдаланатын хосттар мен желілерге «туған» IPv6 адрестерін пайдаланатын хосттармен трафикті алмасуға мүмкіндік беру үшін «релелік маршрутизаторлар» құрылды. Релелік маршрутизатор IPv4 желісіне және IPv6 желісіне қосылады. IPv4 интерфейсіне келіп түсетін 6to4 пакеттерінің IPv6 жүктемелері IPv6 желісіне бағытталады, ал IPv6 интерфейсіне келіп түсетін пакеттердің адрестік префиксі IPv4 желісі арқылы капсулаланып жіберіледі. «Релелік маршрутизатор» мен «шекаралық маршрутизатор» (сондай-ақ «6to4 шекаралық маршрутизатор» деп те аталады) арасында айырмашылық бар. 6to4 шекаралық маршрутизаторы – 6to4 псевдоинтерфейсін қолдайтын IPv6 маршрутизаторы. Бұл әдетте IPv6 желісі мен кең аумақтық IPv4 желісі арасындағы шекаралық маршрутизатор болып табылады, онда IPv6 желісі кейінірек пайдаланылатын IPv4 адресімен байланысты кодты қолданады. Ал, «релелік маршрутизатор» – 6to4 адрестері мен таза IPv6 адрестері арасындағы транзиттік маршрутизацияны қолдау үшін конфигурацияланған 6to4 маршрутизаторы. 6to4 хостының IPv6 интернетімен байланысуы үшін оның IPv6 әдепкі шлюзі 6to4 адресіне орнатылуы керек, онда 6to4 релелік маршрутизаторының IPv4 адресі болады. Пайдаланушылардың оны қолмен орнатуын болдырмау үшін anycast адресі бұрын тағайындалған. Ол кез келген 6to4 релелік маршрутизаторларға тағайындалуы мүмкін, сондықтан IPv4 маршрутизациясы капсулаланған IPv6 пакеттерін IPv6 интернетіне жіберу үшін ең жақын маршрутизаторға бағыттайтын. Шешілмейтін операциялық мәселелерге байланысты бұл тәсіл қолданудан шығарылды.