Новая версия интернета. Весь мир переходит на IPv6
У каждого устройства, подключенного к интернету, и у каждого сайта есть «почтовый адрес» IP. Ещё с 1978 года используют IP четвертой версии, который состоит из 32 битов. Всего существует 4,3 миллиарда доступных IPv4-адресов, и они исчерпались ещё в 2011 году. Если никак не исправить ситуацию, ваши любимые программы замедлятся, сайты отключатся, компьютеры потеряют связь друг с другом, и возникнут проблемы с безопасностью.
Поэтому совсем недавно Internet Society объявило основным стандартом IPv6 — IP-протокол последней версии. Он состоит из 128 битов, и позволяет создать 340 триллионов адресов.
О технических различиях протоколов, внедрении IPv6 и сложностях — в этой статье.
Мы на NIC.UA уже давно понимаем перспективу и значимость IPv6, поэтому поддерживаем этот протокол на серверах имен. Чтобы добавить в домен IPv6, создайте АААА-запись в DNS. Но учтите, что если провайдер не поддерживает IPv6, сайт может не отобразиться в браузере.
Домен, который работает на IPv6 легко направить на наши хостинг-серверы, так как они также поддерживают IPv6. Если вы захотите назначить своему сайту собственный IP, благодаря его шестой версии это будет просто.
Краткое сравнение протоколов IPv4 и IPv6
| IPv4 | IPv6 |
|---|---|
| Адреса длинной 32 бит (4 байт) | Адреса длиной 128 бит (16 байт) |
| Используется A-запись в ресурсах DNS для преобразования имен хостов в IPv4 адреса | Используется AAAA-запись в ресурсах DNS для преобразования имен хостов в IPv6 адреса |
| В указателе (PTR) DNS используется IN-ADDR.ARPA домен для определения имени хоста по IPv4 | В указателе (PTR) DNS используется IP6.ARPA домен для определения имени хоста по IPv6 |
| Поддержка протокола IPSec необязательна | Поддержка протокола IPSec обязательна |
| Заголовок не идентифицирует поток пакетов для обработки QoS на маршрутизаторе | Заголовок содержит поле Traffic Class, которое определяет приоритет пакетов для обработки QoS на маршрутизаторе |
| Маршрутизатор и хост-отправитель фрагментируют пакеты | Только хост-отправитель фрагментирует пакеты |
| Заголовок содержит контрольную сумму | Заголовок не содержит контрольную сумму |
| Заголовок содержит опции | Дополнительные данные поддерживаются в качестве расширенных заголовков |
| ARP использует широковещательный ARP-запрос на определение MAC-адреса по IP | Использует Multicast Neighbor Solicitation сообщения определения MAC-адреса по IP |
| Internet Group Management Protocol (IGMP) управляет членством в локальных группах подсети | Multicast Listener Discovery (MLD) сообщения управляют членством в локальных группах подсети |
| Broadcast адреса используются для отправки трафика на все узлы в подсети | IPv6 использует link-local (ссылку локальной области) |
| Конфигурируется вручную или по DHCP | Не требует ручной конфигурации или DHCP |
| Должен поддерживать размер пакета длиной в 576 байт (с возможностью фрагментации) | Должен поддерживать размер пакета длиной в 1280-байт (без фрагментации) |
| Используется поле TTL (Time to Live) для определения времени жизни пакета | Используется поле Hop Limit для определения времени жизни пакета |
| Длина заголовка пакета 20 байт | Длина заголовка пакета 40 байт |
| Максимальный размер пакета ограничен 65535 байт | Поддерживает джамбограммы — огромные пакеты размером до 4 Гб |
Преимущества IPv6
- Высокая производительность и безопасность
IPv6 эффективней обрабатывает пакеты, повышает производительность и делает интернет-трафик более безопасным. В отличие от IPv4, протокол IPv6 не выполняет расчет контрольной суммы при каждом скачке маршрутизатора. Это значит, что время, которое маршрутизаторы тратят на проверку целостности пакета, теперь используется для повышения скорости передачи данных.
- Высокая скорость
IPv6 имеет преимущества и для интернет-провайдеров. При его использовании таблицы маршрутизации становятся более иерархическими за счет уменьшения их размера. Благодаря этому провайдеры смогут объединить префиксы своих клиентов в один. Так сетевые устройства смогут быстрее обрабатывать пакеты.
- Уменьшение нагрузки
Пока IPv4 использует широковещательный канал связи, IPv6 заменяет его мультивещанием. Благодаря этому трафик отправляется сразу нескольким адресатам с высокой пропускной способностью. Это уменьшает его количество в локальной сети и способствует уменьшению общей перегруженности.
- Подключение нескольких устройств сразу
Еще одно преимущество перехода на IPv6 — устройства могут подключаться к нескольким сетям одновременно и автоматически.
- Защита и шифрование
В отличии от своего предшественника, IPv6 обеспечивает хорошую защиту. Он создает условия для упрощенной конфигурации сети со встроенным назначением IP-адреса на стороне клиента, не используя DHCP-сервер.
Целостность и подлинность пакетов IPv6 гарантируются за счет шифрования. Это и обеспечивает защиту, подобную VPN, для стандартного интернет-трафика. IPv6 помогает интернет-трафику добраться до правильного адресата без перехвата и спуфинг атак.
Проблемы миграции IPv6
Переход на IPv6 — это сложно и трудоемко. Нужно обновлять и тестировать все устройства и ПО: маршрутизаторы, коммутаторы, серверы, приложения, ноутбуки, смартфоны, брандмауэры и т. д. У крупных организаций эта работа может длится годами.
Прежде чем перейти на IPv6, важно изучить его технические особенности. Если IPv6-схема некачественная, происходят сбои в системе компании, снижается безопасность. Это особенно важно при использовании IPv4 и IPv6 одновременно.
Некоторые устаревшие устройства и приложения не поддерживают IPv6 и работают со сбоями.
Резюме. Так как IPv6 признан стандартом и скоро заменит IPv4, предприятиям нужно постепенно переходить на этот протокол. У него много преимуществ: высокая производительность и скорость, безопасность, огромное количество адресов. Переход на новый протокол будет очень трудоемким и длительным: необходимо перенастроить миллиарды устройств.