Интернет протокол версии 6, известный как IPv6, является обновлением для наиболее распространенной сетевой схемы в мире, Интернет протокола  версии 4 (IPv4). Цель этой статьи — предоставить вам некоторую справочную информацию о IPv6 и порекомендовать некоторые простые вещи, которые вы можете сделать, чтобы получше познакомиться с ним.

В последнее десятилетие, во многих странах были  добавлены региональные телефонные коды, чтобы увеличить количество доступных телефонных номеров, в связи с ростом количества абонентов.

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

Разработка этого обновления продолжалась в течение многих лет и  в 2008 уже многие крупные компании и государственные учреждения могли заявить, что их сети стали IPv6 -совместимы.

Многие страны существенно продвинулись в вопросах обновления своих сетей в части IPv6. Китай, например, уже развернул общенациональную сеть на основе чистого IPv6.

Чтобы передавать и принимать пакеты через Интернет, все устройства должны использовать «общественный » (маршрутизируемый) IP -адрес, даже если мы используем » частные» (немаршрутизируемые ) IP -адреса в наших локальных сетях. Большинство из нас имеет только один общий IP -адрес, выданный нашим Интернет провайдером. Наши маршрутизаторы используют NAT ( Network Address Translation), чтобы раздать этот один общий IP -адрес, полученный от провайдера, для всех наших сетевых устройств в локальной сети.

Это решение помогло снизить спрос на общедоступные IP-адреса, но вводит технические проблемы с такими приложениями, как VoIP , а также для других сетевых служб частной локальной сети, которые требуют прямого общения с публичной сетью Интернет.

Возможно, вы уже видели адресов IPv6 , и они могут быть немного непонятными на первый взгляд. Адреса IPv6  длиной 128 битов и используют схему шестнадцатеричной нумерации вместо 32 разрядных десятичных адресов IPv4, которые мы используем сегодня.

Вот пример правильного адреса IPv6:

2001:0 db8 : 85a3 : 08d5 : 1345:8 a2e : 0370:7654

Мы уже используем шестнадцатеричные числа для наших 48 битных МАС-адресов , поэтому использование подобного формата для адресации в сети не является чем-то новым. Кроме того, есть несколько упрощений написания адреса IPv6. Как и МАС-адреса, не цифровые символы не чувствительны к регистру. Первые нули в каждом наборе из 4 символов могут быть опущены, и один раз в каждом IPv6-адресе, если идут подряд четырех  нуля, их  можно заменить на «», или «::».

Как и с адресами IPv4, существуют различные типы адресов IPv6. Адреса IPv4 разбиты на классы (класс А , В, С , D, …) и типы ( публичные и частные) . Адреса IPv6 не используют классы, но имеют различные типы, включая Global, уникальные местные (Unique Local), и Link Local.

IPv6 Глобальные адреса похожи на IPv4 общественных организаций, так как они назначаются провайдером или через реестр, и предназначены для использования в Интернет. Глобальный адрес  IPv6 обычно начинается с цифр 2 или 3.

IPv6 Уникальные Локальные адреса похожи на IPv4 частные адреса, и организация может использовать их для своей внутренней сети. Уникальные Местные адреса начинаются с FC или FD.

IPv6 Link Локальные адреса не имеют эквивалентного типа адресов IPv4. Эти адреса могут быть использованы только в определенной ссылке или интерфейсе, и не могут маршрутизироваться глобально или локально. IPv6 Link Локальные адреса начинаются с шестнадцатеричного FE80.

Полезная особенность IPv6 Link Локальных адресов, они автоматически назначаются на интерфейс локальной операционной системой. Таким образом, устройство может иметь локальный адрес IPv6 Link без DHCP — сервера или назначения вручную. Примеры трех типов адресов IPv6 ниже .

Global IPv6 Address: 2001:0db8::1428:57ab
Unique Local IPv6 Address: fd00::1
Link Local IPv6 Address: fe80::20c:29ff:fe5c:6af1

Ваши компьютеры, скорее всего, уже поддерживают IPv6.  Microsoft Vista, Windows 7,  поддерживает IPv6 сразу, не нужно ни каких дополнительных настроек. Включение IPv6 на Microsoft XP является простой операцией нажатия нескольких кнопок, которая занимает всего минуту. Большинство дистрибутивов Linux также поддерживают IPv6. Ubuntu, например, автоматически создает адрес IPv6 Link Local для каждого из его интерфейсов. Кроме того, можно одновременно и без всяких проблем использовать IPv6 и IPv4 на одном компьютере.

Чтобы включить IPv6 на XP, перейдите в Панель управленияСетевые подключения, дважды щелкните на интерфейс, и выберите пункт Свойства. Перейдите в пункт  Установка > Добавить > Протокол, затем выберите Microsoft TCP / IP версии 6.

На рисунке показаны соответствующие экраны XP. Помните, что активация IPv6 на одном интерфейсе активирует протокол на всех интерфейсах в XP.

add_ipv6_xp_500Добавление IPv6 протокола в XP

После включения IPv6 в вашей операционной системе, вы можете начать экспериментировать с ним в вашей локальной сети. Команда ipconfig /all из командной строки в XP показывает мой сетевой интерфейс имеет адрес IPv4 192.168.3.156 и адрес Link Local IPv6 — fe80::20e:a6ff:fe4f:601. % 5 после IP -адреса это ID интерфейса который  используется на моей машине Windows. Я чуть дальше объясню как нас это касается.

ipconfgxp_500Ipconfig /all показывает IPv4 и IPv6 адреса

В Linux, я ввожу команду ifconfig из командной строки. Рисунок показывает мой сетевой интерфейс, который имеет адрес IPv4 192.168.3.162 и адрес Link Local IPv6- FE80 :: 20c : 29ff : fe5c : 6af1.

ifconfig_500Ifconfig, вывод на экран

Концепции IPv6 напоминают IPv4. Устройства могут использовать IPv6 в качестве адресов источника и назначения, чтобы передавать пакеты по сети, а также инструменты, такие как пинг работают для тестирования сети, как в IPv4, только с некоторыми небольшими вариациями.

Чтобы опросить другое устройство через локальную сеть с использованием IPv6 Link Local адресов, необходимо указать интерфейс для отправки пинга. На машине Windows, каждый интерфейс имеет идентификатор (ID) в формате % X. Идентификатор интерфейса связан с локальным адресом виден в конце адреса IPv6 с помощью ipconfig /all команды, как было показано ранее.

Например, чтобы проверить связь c  Linux c моего XP Pro, я использовал команду ping FE80 :: 20c : 29ff : fe5c : 6af1 % 5. Обратите внимание, что я использовал IPv6-адрес машины Linux, и добавил идентификатор интерфейса (% 5), IPv6 Link Local-адрес моей XP машины.

Я могу также могу пропинговать мою  XP Pro машину своего  Linux. В этом случае, мне необходимо указать свой eth0 интерфейс  на  Linux командой ping6 —  ping 6 -I eth0 fe80::20e:a6ff:f34f:601.  Рисунок 4 показывает мои успешные IPv6 пинги, вначале из XP на Linux машину и с моего Linux на XP.

xpping6_500Windows IPv6 ping

linuxping6_500Linux IPv6 ping

При активацииIPv6 , у меня успешно завелись оба протокола IPv4 и IPv6 на моих сетевых интерфейсах. Дублирование является общей стратегии перехода от IPv4 к IPv6, когда оба протокола могут быть запущены одновременно.

Для маршрутизации IPv6 пакетов, на интерфейсах маршрутизаторов необходимо активировать и настроить IPv6 . Хотя большинство компьютеров уже поддерживают IPv6, немногие сетевые  устройства потребительского класса поддерживают IPv6 (либо требуют дополнительной настройки). Однако есть несколько потребительских маршрутизаторов, которые поддерживают IPv6, такие как Linksys RVS4000, Apple Airport Extreme и Буффало Nfiniti Dual- Band (Буффало в настоящее время уже недоступен) . И многие на основе Broadcom и Atheros  маршрутизаторы включая Linksys WRT54G и WRT54GL можно обновить DD -WRT прошивки с открытым исходным кодом для поддержки IPv6.

Использование IPv6 через Интернет не только требует маршрутизатора, который поддерживает IPv6, он также может требует либо метод преобразования , например, IPv6 в IPv4 инкапсуляцию, известный как 6-4 туннелирование, или, возможно, работать с провайдером который также поддерживает IPv6.

Многие Интернет-провайдеры не указывают на своих сайтах о поддержке IPv6.  Так что если Вы все же решились, необходимо удостоверится, что такая поддержка имеется, прежде чем подключать услугу.

Тем не менее, переход на стандарт IPv6 уже близко; это просто вопрос времени. Вы можете начать изучение, экспериментируя с ним в сети, как я показал выше. Никогда не будет лишним иметь представление о технологии, прежде чем она на всегда войдет в нашу жизнь!

Пока это все. Если у Вас есть вопросы, можете смело задать их в разделе комментариев ниже.

FacebookLinkedInVKOdnoklassnikiShare