Что такое IPv6 и как с этим работать

Плюсы и минусы новой версии IP, а также как с ним работать.

Не секрет, что пул IPv4 адресов, которые мы везде привыкли видеть уже давно исчерпал себя практически на всех континентах. В период 2013 по 2016г ряд RIR заявили о том, что у них осталось по паре блоков /8 или /10, что не так много, как может показаться на первый взгляд.

Всего IPv4 адресов около 4,3 миллиардов, а если быть точным то 2^32. IPv6 кратно больше – 79 228 162 514 264 337 593 543 950 336 октиллионов или 5*10^28

Ниже представлен обычный локальный IPv4 адрес.

192.168.1.1

А это IPv6 адрес и состоит он аж из 128 бит.

02a0:1c48:0010:0009:0000:0000:0000:0000

И его сокращенная версия.

2a0:1c48:10:9::

Преимущества нового протокола

  • более высокий уровень безопасности, который разработчики заложили прямиком в фундамент протокола

  • реализована поддержка IPsec для шифрования данных, за счет чего с этим не нужно заморачиваться на стороне программного обеспечения

  • количество адресов

  • в сверхскоростных сетях возможна поддержка огромных пакетов

  • многоадресное вещание

  • TTL (Time To Live) переименован в HL (Hop Limit)

Если он такой хороший, то почему его не внедряют повсеместно и мы до сих пор используем IPv4 и сидим под NAT?

Главной проблемой на пути к этому являются финансы, поскольку для внедрения нужно менять оборудование, перенастраивать его и полностью ворошить архитектуру работы сети.

Все идет сверху. Так, в Республике Беларусь всех провайдеров заставили обновить оборудование и теперь она полностью под IPv6.

Правила работы и сокращения адресов

Для примера возьмем адрес – 02a0:1c48:0010:0009:0000:0adf:c0df:0000

  1. Сокращение старших нулей группы (под группой подразумевается отрезок из 4х символов) 02a0:1c48:0010:0009:0000:0adf:c0df:0000 – 2a0:1c48:10:9:0000:adf:c0df:0000

  2. Сокращение нулевых групп (превращаем подряд идущие нулевые группы в ::) 02a0:1c48:0010:0009:0000:0adf:c0df:0000 – 2a0:1c48:10:9::adf:c0df:0000 или другой пример 02a0:1c48:0010:0009:0000:0000:0000:0000 2a0:1c48:10:9:: нельзя сокращать нулевые группы идущие не подряд, в таком случае просто нельзя будет найти исходный адрес 02a0:1c48:0010:0009:0000:0000:000a:0000 2a0:1c48:10:9::a::

  3. Используйте строчные символы при написании адреса

  4. Использование в URL (подставляем квадратные скобки по бокам и по необходимости порт через двоеточие) https://[2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d]:443

  5. Широковещательные адреса не вещают (то есть теперь они являются полноправными адресами) xxxx:xxxx:xxxx:xxxx:0:0:0:0 и xxxx:xxxx:xxxx:xxxx:ffff:ffff:ffff:ffff могут быть привязаны к устройствам и использованы.

  6. Подключение по SSH ssh root@2a0:1c48:10:9::

  7. Пингping6 2a0:1c48:10:9:: – отличается лишь командой, но и привычный ping тоже работает.

Зарезервированные аналоги с IPv4

IPv6IPv4Примечание

::

0.0.0.0

::1

127.0.0.1/8

loopback

fe80:: — febf::

169.254.0.0/16

link-local

fec0:: — feff::

10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16

site-local (устаревший)

fc00::

10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16

site-local

Интересные факты

  • Первым, кто массово внедрил у себя IPv6 стал Google в 2008 году за 4 года до всемирного запуска протокола.

  • У протокола шестая версия, потому что ранее был представлен экспериментальный протокол IPv5, который ориентировался на соединение с версией IPv4, но так и не был принят для публичного использования.

  • На момент написания статьи в России лишь не более 10% трафика проходит посредством IPv6. Список провайдеров, предоставляющих IPv6 своим клиентам.

Итог

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

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

Last updated