IPv4 и IPv6 являются версиями протоколов TCP/IP. Если это звучит как ругательство, которое ваш системный администратор шептал себе под нос, пожалуйста, читайте дальше.
IP относится к интернет-протоколу, основной части протокола управления передачей/пакета интернет-протоколов (TCP/IP).
TCP/IP — это набор стандартов и правил, регулирующих передачу и обмен упакованными данными (дейтаграммами) между устройствами в отдельных сетях. Интернет-протокол регулирует адресацию пакетов, упаковку/распаковку и эффективность маршрутизации через границы сети.
Для участия в обмене данными каждому интрасети или интернет–устройству необходим уникальный “IP-адрес” — точно так же, как у нас есть наша личная комбинация “имя и адрес”, используемая для получения писем по почте. Это также касается Proxy IPv6 для жилых помещений или центров обработки данных.
IP-адрес включен в стандартный заголовок каждого пакета данных. Без этого было бы невозможно гарантировать, что пакет был доставлен правильному адресату или отследить, кто его отправил.
Интернет–протокол — это позитивный мировой стандарт, используемый миллиардами людей на нескольких миллиардах устройств, включая то, которое вы используете для чтения этого. Это вдохновляет, не так ли?
IPv4 — это первый неэкспериментальный интернет-протокол. Он был создан в 80-х годах и с тех пор претерпел лишь незначительные изменения.
4,19 миллиарда уникальных адресов, разрешенных IPv4, казались неисчерпаемыми во время его разработки. Никто не мог предвидеть количество устройств, с которыми мы будем иметь дело в повседневной жизни. К началу 90-х годов стало очевидно, что пул бесплатных IP-адресов будет исчерпан в течение двух десятилетий.
Чтобы продлить срок службы набора IP-адресов IPv4, мы начали использовать их повторно и внедрили такие решения, как NAT (преобразование сетевых адресов).
Подход translate-and-forward снял требование об уникальном IP-адресе для каждого частного устройства: пока они поставляются с уникальным идентификатором интернет-провайдера, а этот интернет-провайдер, в свою очередь, не имеет повторяющихся идентификаторов в своей собственной сети, не было никакой неопределенности в отношении назначения дейтаграммы.
NAT — это жизнеспособное решение, которое все еще широко используется сегодня. Его проблемы в основном связаны с проблемами безопасности, дополнительной сложностью, ошибками и неэффективностью. При таком подходе с вложенной пересылкой одно устройство не может напрямую обращаться к другому.
Уже давно очевидно, что NAT и другие меры были лишь временными исправлениями: к 2020 году количество подключенных устройств достигло 46 миллиардов по всему миру – в десять раз больше предела IPv4.
В 1998 году Целевая группа по разработке Интернета опубликовала IPv6, последнюю версию интернет-протокола, разработанную для преодоления ограничений IPv4. IPv6 заменил 32-разрядный адрес IPv4 на 128-разрядный адрес, что расширило количество возможных уникальных комбинаций примерно до 340 триллионов триллионов триллионов IP-адресов.
Сегодня широко используются как IPv6, так и IPv4. IPv4 остается распространенным из-за проблем, возникающих при внедрении IPv6.
IPv4 — это исторически значимый протокол, который сделал возможным наше подключение к Интернету и Интернет вещей.
Преимущества:
Недостатки:
IPv6 — это современный протокол, созданный с учетом более реалистичных ожиданий: глобальные сети, потоковая передача и несколько устройств с одинаковым интерфейсом. Все это не было учтено при разработке IPv4.
Важнейшей особенностью IPv6 является то, что он восстанавливает основной принцип IP, потерянный из-за нехватки адресов IPv4. Теперь устройство может снова иметь глобально уникальный адрес, что означает прямое соединение между устройствами без осложнений системы перевода.
Преимущества:
Недостатки:
IPv6 — это не просто более новая версия своего предшественника, IPv4. Это совершенно другой дизайн. Разница не только в “длине” уникального имени: атрибуты и способ управления именами также являются новыми.
IPv4 | IPv6 |
Опубликовано 1978, развернуто 1981 | Опубликовано 1998, развернуто 2021 |
32-разрядный адрес. Атрибуты: сетевой префикс и адрес хоста. | 128-битный адрес. Атрибуты: идентификаторы интерфейса (последние 64 бита), область действия, время жизни пакета и т.д. |
4,19 миллиарда возможных адресов | 340 триллионов триллионов триллионов адресов |
Бесплатный пул верхнего уровня исчерпан к 2011 году | Доступен широкий пул |
Один адрес для каждого интерфейса | Часто несколько адресов с разными целями для одного интерфейса. |
A few global public addresses for special uses | Vast number of global public addresses for most needs |
Сложно изменить адрес устройства с течением времени | Легко изменить устройство или сетевой адрес с течением времени |
Адрес выглядит как 192.168.1.1 | Адрес выглядит как fe80 ::d4a8:6435: d2d8: d9f3b11 |
В основном ручная настройка сети | Автоматическая настройка и ручная настройка сети |
Очень сложно обеспечить сквозную передачу из-за непрямого подключения | Позволяет обеспечить сквозную передачу |
Широковещательная и дополнительная многоадресная рассылка | Только многоадресная рассылка |
Проверка ошибки заголовка по контрольной сумме | Множественные проверки ошибок без контрольной суммы |
Размер пакета 576 байт | Размер пакета 1280 байт |
Фрагментация пакетов хостом или маршрутизатором | Фрагментация пакетов хостом |
Нет настройки качества обслуживания | Инструкции по настройке QoS |
Ни то, ни другое не является правильным. IPSec — это набор протоколов аутентификации, шифрования, безопасности, конфиденциальности и целостности данных, встроенных в IPv6. Теоретически, новый и более сложный подход IPSec IPv6 имеет преимущества перед IPv4 IPSec. Использование сквозного IPSec в IPv6 значительно проще, чем в IPv4, хотя это все еще не обязательно.
В действительности, для обеих версий основные риски связаны с несовершенной реализацией и человеческим фактором, а не с разработкой мер безопасности. Кроме того, поскольку на многих устройствах и операционных системах включены протоколы IPv4 и IPv6, у них есть уязвимости обоих.
Разница в скорости незначительна, за исключением некоторых нишевых вариантов использования, таких как онлайн-игры Xbox.
Теоретически ожидается, что IPv6 будет немного быстрее, поскольку при передаче не нужно тратить время на переводы NAT. Однако IPv6 также имеет большие пакеты и может включать специальные инструкции по обработке пакетов, что потенциально делает его медленнее.
Ситуация с технологическим сдвигом отличается в потребительских устройствах и бизнес-системах.
Большинство компьютеров, маршрутизаторов и телефонов 10-летней давности уже поддерживают IPv6. Большинство других устройств могут получить обновление прошивки, чтобы включить его.
Это не то же самое для организаций с массивными сетями. Переход на IPv6 должен произойти, но эта миграция чрезвычайно ресурсоемка и требует тщательного планирования и переобучения персонала. Многие предприятия используют прокси-провайдеров с поддержкой IPv6 для бизнеса в качестве промежуточного решения.
Интернет-провайдеры сталкиваются с тем же конфликтом “бизнес-смысла”. В дополнение к проблемам, связанным с ресурсами, провайдер потеряет некоторые из текущих возможностей управления трафиком. И улучшение трудно продать широкой публике. Поэтому неудивительно, что интернет-провайдеры, обслуживающие сообщества, изо всех сил пытаются оправдать переход на IPv6.
От IPv5 отказались на стадии проекта. В нем использовалась та же 32-разрядная схема адресации, и он столкнулся бы с теми же ограничениями, что и IPv4.
IPv6 — это следующая итерация IPv4, естественный продукт технологической эволюции. И сталкивается с теми же проблемами, что и любое значительное нововведение. Задача прогресса состоит в том, чтобы найти способ двигаться вперед в направлении повышения безопасности, конфиденциальности и простоты, не отказываясь от тех, кто не может переключиться.
Найти этот баланс непросто, независимо от отрасли. Но вы можете потратить время на изучение опыта других пользователей и экспериментирование. IPv4 останется с нами на некоторое время. IPv6 будет продолжать набирать обороты. А продвинутые прокси уже поддерживают IPv4, IPv6 или оба.