Любое устройство в интернете получает IP-адрес. Он нужен, чтобы сеть понимала, куда отправить запрос и куда вернуть ответ. Без него браузер не открыл бы сайт, а приложение не подключилось бы к серверу.
Сегодня используются два стандарта: IPv4 и IPv6. Оба отвечают за адресацию устройств, но устроены по-разному. Главное отличие связано с количеством доступных адресов.
Что такое IPv4
IPv4 появился раньше и до сих пор остается привычным вариантом. Его адрес записывается четырьмя числами через точку, например 192.168.0.15.
Всего IPv4 позволяет использовать около 4,3 млрд адресов. Когда протокол создавали, этого запаса казалось достаточно. Но интернет быстро вырос: к нему подключились компьютеры, смартфоны, серверы, камеры, роутеры и бытовая техника. Свободных адресов стало не хватать.
Проблему частично решил NAT. Благодаря ему несколько устройств внутри одной сети выходят в интернет через общий внешний адрес. Это удобно, но при размещении сервера иногда приходится открывать порты и задавать переадресацию.
Что такое IPv6
IPv6 создавали с расчетом на дальнейший рост интернета. Адрес в этой версии состоит из 128 бит и записывается группами символов через двоеточие, например 2001:db8:85a3::8a2e:370:7334.
Запас адресов у IPv6 настолько велик, что отдельный адрес можно назначить серверу, смартфону, датчику или другому устройству.
Еще одно отличие – автоматическая настройка. Устройство может получить параметры сети без ручного ввода. Это удобно при работе с большим числом серверов, виртуальных машин и подключенной техники.
Основные отличия IPv4 и IPv6
Первое, что бросается в глаза, – формат адреса. IPv4 короче: четыре числа, разделенные точками. IPv6 длиннее, зато часть нулей в нем можно сокращать.
Различается и объем адресного пространства. У IPv4 он ограничен несколькими миллиардами комбинаций, а у IPv6 их несравнимо больше. Поэтому новый протокол не нуждается в NAT как в способе сберечь адреса.
Есть разница и в устройстве пакетов. Заголовок IPv6 содержит меньше обязательных полей, а дополнительные сведения передаются отдельно. Сетевому оборудованию проще разбирать такую структуру, но заметного ускорения пользователь может и не увидеть.
Обычной широковещательной рассылки, знакомой по IPv4, в новой версии нет. Когда данные нужны сразу нескольким получателям, сеть отправляет их только подходящей группе устройств.
Безопаснее ли IPv6
Иногда IPv6 называют более безопасным протоколом. Это не совсем так. У него есть современные средства защиты, однако результат все равно зависит от настроек.
Если на сервере открыты лишние порты или давно не обновлялась система, новая версия адресации проблему не исправит. Сетевой экран, права доступа и обновления нужны в любом случае.
Что быстрее: IPv4 или IPv6
Цифра 6 в названии не означает, что сайты начнут открываться быстрее. В одной сети IPv6 может показать меньшую задержку. В другой лучше сработает IPv4.
Причина обычно не в самом протоколе, а в маршруте до сервера, настройках провайдера, DNS и оборудовании. Поэтому сравнивать лучше работу конкретного сайта или приложения.
Могут ли IPv4 и IPv6 работать вместе
Да, и именно так сегодня устроено множество сервисов. Серверу назначают адреса обоих типов. Устройство пользователя выбирает доступный вариант и устанавливает соединение. Такой режим называется dual stack.
IPv6 уже поддерживают многие операторы, но сети на базе IPv4 никуда не исчезли. Проект, который работает с обоими протоколами, не теряет пользователей из-за особенностей их подключения.
Какой протокол выбрать для сервера
Для нового проекта вопрос «IPv4 или IPv6» обычно не требует жесткого выбора. Разумнее подключить обе версии. IPv4 обеспечит доступ из старых сетей, а IPv6 пригодится там, где новый стандарт уже стал основным.
До запуска нужно уточнить, какие адреса выдает провайдер, как добавить записи в DNS и какие правила действуют в сетевом экране. Еще стоит проверить сторонние сервисы: некоторые из них все еще работают только через IPv4.
Итог
IPv4 проще узнать и легче записать, но запас его адресов ограничен. IPv6 решает эту проблему и лучше подходит для сети, в которой постоянно появляются новые устройства.
Полностью отказываться от IPv4 пока рано. Для сайта, облачного сервиса или корпоративного проекта надежнее поддерживать оба протокола. Так переход на IPv6 проходит без резких изменений и проблем с доступом.
