Протокол IPv6: полный обзор с примерами от Бородача

Всем доброго времени суток! И с вами снова Бородач. Сегодня мы возвращаемся к обучающим статьям «Для самых маленьких». И тема сегодняшнего урока будет: протокол IPv6 – что это такое, для чего нужен и как получить к нему доступ в домашних условиях. Пока в России, да и в других странах СНГ, у многих провайдеров до сих пор основой остается обычная IP-адресация IPv4. IPv4 – это адресное пространство определенного вида, которое кодируется в виде 32-битных адресов. Если хотите сначала разобраться с прошлой версией протокола, читаем – что такое IPv4.

Протокол IPv6: полный обзор с примерами от Бородача

Скорее всего вы уже видели подобные циферки. IPv4 имеет вид 4 чисел в диапазоне от 0 до 255. В итоге у нас есть диапазон полных адресов от 0.0.0.0 до 255.255.255.255. Если посчитать, то полное число адресов, которые можно построить с помощью IPv4 – это 4 294 967 296 (2 в 32-й степени). Приплюсуем сюда огромное количество зарезервированных, локальных и служебных адресов, и получится еще меньше.

И тут мы подходим к проблеме, которая уже долгие годы назревает на горизонте сетевого мира. А проблема банальна – IPv4 уже не хватает для охвата всех устройств, подключенных к интернету. Поэтому появились серые адреса, NAT у провайдеров и прочие костыли, из-за которых один внешний адрес может делиться сразу на много абонентов. По теме можно почитать отдельно – белый и серый IP-адрес.

Тут-то и выходит на арену IPv6, который имеет размер уже 128 бит, а это куда большее пространство адресов. И вот мы подошли к самому главному вопросу, а что же такое IPv6? По сути это просто другой вид IP-адресации с огромным запасом адресов и некоторыми плюсами по сравнению с IPv4, о которых мы поговорим далее чуть подробнее.

Внешний вид

IPv6, конечно, можно было бы представить в виде обычной 10-тичной системы исчисления, но тогда адрес был бы ну слишком большим. Именно поэтому для записи используется 16-ричная система исчисления, где применяются не только всем нам известные цифры, но также и буквы от A до F.

Протокол IPv6: полный обзор с примерами от Бородача

Посмотрите на картинку выше, и вы явно увидите внешние отличия IPv4 от IPv6. Также хочу отметить, что точки и двоеточия нужны человеку для удобства чтения. Куда проще понять число 192.168.0.1, чем 19216801. Аналогично в IPv6 используются двоеточия, но только для зрительного упрощения. Часть нулей в IPv6-адресе еще можно сокращать, поэтому один и тот же адрес иногда выглядит короче, чем вы ожидали.

Плюс

Давайте рассмотрим преимущества 6-го протокола IP. Про первое мы уже упомянули – с помощью данной адресации мы можем раздать куда больше уникальных адресов в интернете. Следующий плюс в том, что у 6-го поколения IP более простой базовый заголовок. Не буду рассказывать, из чего именно он состоит, так как вы скорее всего после этого уснете или просто закроете статью. Просто скажу: маршрутизаторам проще обрабатывать такие пакеты, но чудесного ускорения интернета ждать не нужно.

СПРАВКА! В IPv6 из базового заголовка убрали контрольную сумму. Это не значит, что данные летят «без проверки». Проверки остаются на других уровнях сети, например в TCP/UDP и на канальном уровне.

Еще один плюс в том, что за счет двойного стека IPv4 и IPv6 могут работать в одной сети. То есть ваш компьютер или телефон может иметь сразу IPv4- и IPv6-адрес, а дальше уже система сама выбирает, как удобнее подключиться к нужному сайту.

Протокол IPv6: полный обзор с примерами от Бородача

Также есть возможность передавать пакеты IPv6 по сети IPv4. При данном способе идет некая инкапсуляция пакетов внутри сети 4-го поколения. Грубо говоря, они сначала запаковываются, а потом при использовании распаковываются или на устройстве, или в отведенной сети. Но это уже больше переходный вариант, а не идеальная схема на каждый день.

Протокол IPv6: полный обзор с примерами от Бородача

Также в IPv6 есть поля Traffic Class и Flow Label, которые помогают сетям аккуратнее работать с разными потоками данных. Но честно: сама по себе поддержка IPv6 не гарантирует меньший пинг в играх и не делает Wi-Fi быстрее. Скорость зависит от провайдера, маршрутов, оборудования и конкретного сайта.

Нужно отдельно сказать про IPsec. Да, IPv6 хорошо дружит с IPsec, но это не означает, что весь ваш трафик автоматически становится зашифрованным и невидимым. Для реального шифрования нужны конкретные настройки, серверы и приложения. То есть не надо воспринимать IPv6 как замену VPN или «волшебную кнопку приватности».

Длина префикса
Длина префикса

А вот задержки на некоторых узлах действительно могут появляться из-за туннелирования, когда трафик IPv6 инкапсулируется в сетях IPv4. Также не забываем, что используется более грамотное разбиение адреса на подсети. Если хотите понять логику подсетей с самого нуля, есть отдельная статья – что такое маска подсети.

Но почему при таком большом количестве плюсов еще весь интернет не перешел на IPv6? Все дело в деньгах, старом оборудовании и привычках. Нужно обновлять сети провайдеров, роутеры, настройки, инструкции, мониторинг. Плюс пока IPv4 через NAT кое-как справляется, многие просто не спешат.

Как использовать?

Первое, что вы можете сделать, – обратиться к провайдеру и спросить, поддерживает ли он IPv6 на вашем тарифе. На текущий день это самый нормальный способ. Если поддержка есть, обычно достаточно включить IPv6 в роутере и получить адрес автоматически. Подробный пример настройки на роутере есть тут – настройка IPv6 на роутере.

ВНИМАНИЕ! Не советую бездумно включать старые туннельные механизмы и прописывать непонятные адреса из чужих инструкций. Если IPv6 нужен просто «чтобы был», лучше начинайте с провайдера и роутера. А если все работает на IPv4 и вам не нужно тестировать сервисы, можно вообще ничего не трогать.

Способ 1

В старых инструкциях для Windows можно встретить команду:

netsh interface ipv6 install

На современных Windows IPv6 обычно уже установлен и включен по умолчанию, поэтому эта команда вам чаще всего не нужна. Проверить наличие IPv6 можно через свойства сетевого адаптера:

  1. Нажимаем + R, вводим:

ncpa.cpl

  1. Открываем свойства вашего Wi-Fi или Ethernet-подключения.
  2. Проверяем, чтобы был включен пункт «IP версии 6 (TCP/IPv6)».

Если провайдер не выдает IPv6, одна галочка в Windows его из воздуха не создаст. Сначала нужен IPv6 от провайдера, на роутере или через нормальный туннельный сервис.

Как вариант, раньше для статического IPv4 использовали 6to4 через отведенный шлюз:

netsh int ipv6 6to4 set relay 192.88.99.1 enabled 1440

На текущий день этот вариант я уже не советую. Публичный 6to4-релей 192.88.99.1 давно считается устаревшим, а качество работы таких схем может быть непредсказуемым.
Если же ваш комп находится за пределами NAT, то можно было воспользоваться Teredo – он уже был встроен в Windows, но чаще всего ОС его самостоятельно выключала. Сейчас это тоже скорее старый обходной путь, а не нормальная настройка для дома. Оставляю шаги ниже только для понимания, где эта настройка раньше находилась:

  1. Нажимаем одновременно на клавиши и R и далее прописываем команду: «gpedit.msc».

Протокол IPv6: полный обзор с примерами от Бородача

  1. Теперь проходим по пути: «Конфигурация компьютера» – «Административные шаблоны» – «Сеть» – «Параметры TCP/IP» – «Технология туннелирования IPv6» – находим параметр «Квалификация Teredo по умолчанию» и заходим внутрь.

Протокол IPv6: полный обзор с примерами от Бородача

  1. Включаем и применяем параметр.

Протокол IPv6: полный обзор с примерами от Бородача

  1. Теперь заходим в сетевые настройки вашего адаптера – жмем + R и прописываем «ncpa.cpl».
  2. Открываем «Свойства» адаптера и заходим в свойства 6-го протокола. В обычной домашней сети лучше оставить автоматическое получение адреса и DNS, если провайдер не выдал вам конкретные параметры.

Протокол IPv6: полный обзор с примерами от Бородача

  1. Вводим команду в консоли:

route print

  1. Далее в строке «Interface List» смотрим номер и прописываем его в команде:

netsh interface ipv6 add route ::/0 interface=НОМЕР_ИЗ_СТРОКИ

  1. Проверяем подключение командой:

ping ipv6.google.com

  1. Если ничего нет, не надо долбить команды наугад. Лучше проверьте поддержку IPv6 у провайдера, роутер и наличие серого IP.

ПРИМЕЧАНИЕ! Подробнее про проверку связи можно почитать тут – как проверить ping через командную строку.

Способ 2

Раньше подключение к IPv6 можно было сделать с помощью программы gogoCLIENT.

  1. Скачиваем и устанавливаем программу «gogoCLIENT». Перед этим, кстати, могла понадобиться регистрация.

Протокол IPv6: полный обзор с примерами от Бородача

  1. После установки вас просили установить драйвер программы – соглашаемся. После запуска программы на вкладке «Basic» нажимаем «Connect».

Протокол IPv6: полный обзор с примерами от Бородача

  1. Далее можно было посмотреть свой новый адрес на вкладке «Status».

Протокол IPv6: полный обзор с примерами от Бородача

На текущий день я бы не советовал искать gogoCLIENT по левым зеркалам и архивам. Сервис старый, а установка непонятного сетевого драйвера – так себе идея. Если вам реально нужен бесплатный IPv6-туннель для тестов, смотрите в сторону актуального tunnel broker-сервиса. Но тут есть важное условие: обычно нужен белый IPv4 и роутер, который умеет 6in4/IPv6 tunnel. Если у вас серый IP от провайдера или мобильный интернет, такой способ может вообще не завестись.

Также для проверки откройте браузер и вручную вбейте адрес: ipv6.google.com. Если сайт открылся именно по IPv6, значит все получилось. А если не открылся – это не всегда поломка компьютера. Часто просто ваш провайдер или роутер не выдает IPv6 в текущей схеме подключения.

Видео

Автор статьи
Бородач 2953 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 7
  1. Анон

    Я то думал, что для перехода нужно что-то сложное делать, а вот оно оказывается как – все можно с компа настроить. Спасибо, тебе, Бородач ;-)

  2. Гена

    По настройкам все работает, а вот вопрос – долго ли будет работать?

  3. Анон

    Гена, я думаю что долго. По идее должны мы были давно перейти на 6 версию, но это не происходит. Ибо кому-то не выгодно, чтобы дифицит IP адресов исчез. Кто-то не этом зарабатывает деньги. :|

  4. Аноним

    Почти ничего не понял, но Ваши комментарии более понятны чем “обьяснялки” на других сайтах. :o

  5. Серж

    Вот зачем простому пользователю веб серфинга и социальных сетей на смартфоне этот ipv6? Сайты начнут быстрей открываться? Тормозов в мобильном инете станет меньше? Или может меньше рекламы станет? А если все так же и то же в выше приведенных аспектах, то зачем он простому мобильному пользователю?

    1. Бородач (автор)

      Ответы на ваши вопросы: Да – сайты будут открываться быстрее и тормозов станет меньше. В теории – уменьшиться пинг в играх. Нет – рекламы станет не меньше. ;-)

      1. Сергей

        Ну тогда действительно нужная вещь, которая в мобильном интернете, наверное, появится в самую последнюю очередь, после каких нибудь 6g, 10G, и т.д..

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.