Links

Что такое 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. 1.
    Сокращение старших нулей группы (под группой подразумевается отрезок из 4х символов) 02a0:1c48:0010:0009:0000:0adf:c0df:0000 – 2a0:1c48:10:9:0000:adf:c0df:0000
  2. 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. 3.
    Используйте строчные символы при написании адреса
  4. 4.
    Использование в URL (подставляем квадратные скобки по бокам и по необходимости порт через двоеточие) https://[2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d]:443
  5. 5.
    Широковещательные адреса не вещают (то есть теперь они являются полноправными адресами) xxxx:xxxx:xxxx:xxxx:0:0:0:0 и xxxx:xxxx:xxxx:xxxx:ffff:ffff:ffff:ffff могут быть привязаны к устройствам и использованы.
  6. 6.
    Подключение по SSH ssh root@2a0:1c48:10:9::
  7. 7.
    Пингping6 2a0:1c48:10:9:: – отличается лишь командой, но и привычный ping тоже работает.

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

IPv6
IPv4
Примечание
::
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.
И мы как одно из тысяч звеньев телекоммуникационной сферы будем делать все, чтобы будущее наконец настало и весь мир начал массово переходить на новый протокол.