К сожалению, развертывание IPv6 было отложено слишком долго. Если бы IPv6 был реализован много лет назад, переход от более старого стандарта к более новому был бы намного более плавным.
Технические проблемы с IPv4
В 1980 году адреса протокола Интернет-протокола 4 были определены как 32-разрядные номера. Это обеспечило в общей сложности 232 Адреса IPv4 - это 4 294 967 296, или 4,2 миллиарда, адресов. Это могло показаться большим количеством адресов еще в 1980 году, но сегодня на планете насчитывается более 4,2 миллиарда сетевых устройств. Конечно, количество устройств, подключенных к Интернету, будет продолжать расти. Хуже того, некоторые из этих адресов IPv4 зарезервированы для особых случаев, поэтому в Интернете доступно менее 4,2 миллиарда публично маршрутизируемых адресов IPv4.
Для каждого устройства в Интернете нет нигде не достаточно публично маршрутизируемых адресов, чтобы иметь уникальный. Одна вещь, которая помогла, это трансляция сетевых адресов (NAT), которую используют большинство домашних сетей. Если у вас есть роутер в вашем доме, он принимает один публично маршрутизируемый IP-адрес от вашего интернет-провайдера и делится им среди сетевых устройств в вашем доме. Чтобы разделить один IPv4-адрес, он создает локальную сеть, и каждое сетевое устройство за маршрутизатором имеет свой собственный локальный IP-адрес. Это создает проблемы при запуске серверного программного обеспечения и требует более сложной переадресации портов.
Как IPv6 решает проблемы
Чтобы избежать дальнейшего исчерпания адресов IPv4, IPv6 был разработан в 1995 году. Адреса IPv6 определены как 128-битные номера, что означает, что существует максимум 2128 возможные адреса IPv6. Другими словами, существует более 3,402 × 1038 IPv6-адреса - намного большее число.
В дополнение к решению проблемы с исчерпанием адреса IPv4, предоставляя более чем достаточно адресов, это большое количество дает дополнительные преимущества: каждое устройство может иметь глобально маршрутизируемый общедоступный IP-адрес в Интернете, устраняя сложность настройки NAT.
Итак, что удержать?
IPv6 был завершен в 1998 году, 14 лет назад. Вы могли бы предположить, что эта проблема должна была быть решена давно - но это не так. Развертывание происходит очень медленно, несмотря на то, как долго был IPv6. Некоторое программное обеспечение по-прежнему не совместимо с IPv6, хотя много программного обеспечения было обновлено. Некоторое сетевое оборудование также не совместимо с IPv6, в то время как производители могут выпускать обновления прошивки, многие из них скорее предпочтут новое, а не IPv6-оборудование. На некоторых веб-сайтах по-прежнему нет IPv6-адресов или записей DNS, и они доступны только на IPv4-адресах.
Учитывая необходимость тестирования и обновления программного обеспечения и замены оборудования, развертывание IPv6 не было приоритетом для многих организаций. Имея достаточно доступное адресное пространство IPv4, было легко разместить развертывание IPv6 до будущего. С неизбежным исчерпанием доступных адресов IPv4 эта проблема стала более актуальной. Развертывание продолжается, при этом развертывание с двумя стеками облегчает переход - современные операционные системы могут одновременно иметь как IPv4, так и IPv6-адреса, делая развертывание более плавным.