Главная Networks, Windows, Новое 6to4: Будущее проще, чем кажется
  • 6to4: Будущее проще, чем кажется

    logo Переход с 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" вы получите следующую информацию:

    6to4

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

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

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

    clip_image002

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

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

    6to4_convert_address

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

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

    ipv6

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

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

    disable

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

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

    MCT Илья Рудь.

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

Комментарии

  1. Артист))))) тока твою статью прочитал в журнале системный администратор за ноябрь. Спасибо за твой труд
    ЗЫ твой бывший слушатель 🙂

  2. offtop почему артист?)

  3. первое что в голову пришло)) а так могу сказать что ты очень толково раскрываешь тему!

  4. > Обязательно условие – наличие белого IP адреса на вашем сетевом интерфейсе.
    Чёрт возьми, их и так сильно не хватает 🙂

    За NAT’ом выбора вообще нет – только Teredo, с его длиннючим пингом.

  5. а где про поддержку сетевым оборудованием домашним и провайдера?
    более информативно здесь: http://rm.pp.ru/info/ipv6