Что такое IP-адрес?

IP-адрес — уникальный числовой идентификатор каждого устройства в сети. Без IP-адреса невозможно отправить или получить данные. IP-адрес существует в двух версиях: IPv4 и IPv6.

IPv4 — старый стандарт

IPv4 (Internet Protocol version 4) — протокол, созданный в 1981 году. Адрес IPv4 состоит из 32 бит, записывается как четыре числа от 0 до 255, разделённых точками:

185.10.20.30
192.168.1.1
8.8.8.8

32 бита дают чуть больше 4,2 миллиарда уникальных адресов. Казалось бы, много — но в 2011 году IANA распределила последние блоки IPv4-адресов. Сейчас адреса IPv4 стоят сотни долларов за каждый.

IPv6 — новый стандарт

IPv6 (Internet Protocol version 6) разработан для решения проблемы нехватки адресов. Адрес IPv6 — 128 бит, записывается как восемь групп по четыре шестнадцатеричных цифры:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Ведущие нули в группах и группы из нулей можно сокращать:

2001:db8:85a3::8a2e:370:7334

128 бит дают 3,4 × 10^38 адресов — это больше, чем песчинок на Земле. IPv6-адресов хватит на каждое устройство в обозримом будущем.

Ключевые отличия

  • Размер адресного пространства: IPv4 — 4,3 млрд, IPv6 — 340 ундециллионов
  • Формат: IPv4 — десятичный через точку, IPv6 — шестнадцатеричный через двоеточие
  • NAT: IPv4 требует NAT для экономии адресов, IPv6 — нет (у каждого устройства свой глобальный адрес)
  • Заголовок пакета: IPv6 упрощён, что ускоряет маршрутизацию
  • Безопасность: IPsec в IPv6 обязателен по стандарту, в IPv4 — опционален
  • Автоконфигурация: IPv6 поддерживает SLAAC — устройства сами настраивают адрес без DHCP

Совместимость IPv4 и IPv6

IPv4 и IPv6 — разные протоколы, они несовместимы напрямую. IPv6-устройство не может соединиться с IPv4-сервером без специальных механизмов перехода:

  • Dual Stack — сервер имеет и IPv4, и IPv6 адрес. Браузер выбирает лучший.
  • Tunneling (6to4, Teredo) — IPv6-пакеты оборачиваются в IPv4.
  • NAT64/DNS64 — шлюз переводит IPv6 в IPv4 для доступа к старым ресурсам.

Как проверить, есть ли у вас IPv6?

Откройте инструмент IP Info на kit.uz или зайдите на сайт test-ipv6.com. Если ваш провайдер поддерживает IPv6, вы увидите адрес вида 2001:.... Большинство узбекских операторов пока используют только IPv4, хотя IPv6-поддержка постепенно появляется.

Нужно ли делать сайт доступным по IPv6?

Да, если вы хотите быть доступны для всех пользователей интернета. Google, Facebook, Netflix уже давно работают по IPv6. В странах с активным развитием мобильного интернета (Индия, Бразилия) до 60% трафика идёт по IPv6. Большинство CDN (Cloudflare, AWS CloudFront) поддерживают двойной стек автоматически.