Кіріспе

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 жылы қолданыстан шығарылды.

Адрес блогын бөлу

Хостқа тағайындалған кез келген 32 биттік жаһандық IPv4 адресі үшін, сол хостқа (және қажет болған жағдайда, оның артындағы желіге) пайдалану үшін 48 биттік 6to4 IPv6 префиксін құрастыруға болады, IPv4 адресін қосу арқылы. Мысалы, жаһандық IPv4 адресіне сәйкес 6to4 префиксі болады. Бұл 48 биттік префикс ұзындығын береді, бұл 16 биттік тармақ сегментіне және тармақ сегменттері ішіндегі 64 биттік хост адрестеріне орын қалдырады. префиксімен басталатын кез келген IPv6 адресі (яғни, алғашқы екі октеті 2002 гексадецимал болып келетін кез келген адресі) жүйелі түрде көшу технологияларын қолданбайтын түпкілікті IPv6 адресінен өзгеше, 6to4 адресі деп аталады. Ескеріңіз, қоғамдық интернетке маршрутизациялауға рұқсат етілмеген желілер болғандықтан, резервтелген IPv4 адрестерін пайдалану, мысалы, анықталмаған. Мысалы, маршрутизатордың WAN-адресі ретінде пайдалану жарамсыз болады, себебі қайтарылған пакет нақты жіберушінің IPv4 адресін анықтай алмайды.

Капсуляциялау және тарату

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 интернетіне жіберу үшін ең жақын маршрутизаторға бағыттайтын. Шешілмейтін операциялық мәселелерге байланысты бұл тәсіл қолданудан шығарылды.