6to4: будущее проще, чем кажется

Илья Рудь

Переход с IPv4 на IPv6 также неотвратим как смерть и налоги. Если учесть, что с такой миграцией по масштабам Интернет еще не сталкивался, то можно сделать вывод о необходимости технологий сосуществования IPv4 и IPv6. Такие технологии действительно есть и об одной из них пойдет речь в данной статье. Почему именно 6to4? Я учел пожелания читателей и постараюсь показать, как данную технологию можно проверить в действии без серьезных усилий с вашей стороны.

Определение Wiki: 6to4 это переходный механизм, позволяющий передавать IPv6-пакеты через IPv4-сети.

Перевод: Хотите подключиться к серверу, работающему на IPv6 и расположенному в Японии, но ваш провайдер еще даже не знает о существовании RFC 2460, не беда. 6to4 решает эту проблему.

Устанавливать 6to4 или включать его поддержку не нужно. На Windows Vista, Windows7, Windows Server 2008, Windows Server 2008 R2 онзадействованпоумолчанию.

Обязательно условие – наличие белого IP-адреса на вашем сетевом интерфейсе. Если таковой имеется то при выполнении «ipconfig /all» вы получите следующую информацию:

Рис. 1. Информация ipconfig /all на операционной системе Windows 7 с включенным 6to4

Возникает закономерный вопрос, что это за адрес и откуда он взялся? Это не «Link Local» как можно подумать сходу. Те, что не знают, что такое «Link Local» адрес дружно читаем прошлую статью по IPv6.

Так вот, 6to4 тоже присваивает интерфейсу IPv6-адрес. Для этих целей зарезервирован специальный префикс «2002:» Сам адрес формируется по следующей схеме:

Рис. 2. Схема 6to4 IPv6-адреса

Схема проста, как 3 копейки. Префикс «2002» всегда вначале, по нему мы и понимаем, что это за адрес. Блок WWXX:YYZZ формируется из вашего IPv4 адреса путем несложным преобразований. А Subnet ID заполняется нолями. Несложные преобразования очень доступно раскрыты на следующей картинке:

Рис. 3. Формирование части Pv6-адреса для 6to4.

Остается только проверить работу. Я не буду изобретать велосипед и обращусь на узел: http://ipv6.google.com/.

Рис. 4. Захват переданной информации с узлом IPv6.

Чтобы убедиться в честности компании Google, я открыл Microsoft Network Monitor 3.3, который к моему счастью начал работать на Windows 7 x64 и захватил передаваемые данные. Как мы видим, общение ведется по IPv6. Наглядная работа инкапсуляции.

Рис. 5. Отключение 6to4

Если есть желание отключить 6to4, то необходимо открыть Диспетчер устройств. В нем указать, чтобы отображал скрытые устройства. После чего в сетевых картах найти Адаптер Microsoft 6to4 и выбрать действие отключить. Есть вариант отключить через реестр, но мне кажется так проще.

P.S. Я опустил 4 страницы подробностей и схем. У данной заметки одна задача – показать, что не все так сложно.