В отличие от IPv4, который поддерживает 4,3 миллиарда адресов (32-битный адрес), IPv6 способен поддерживать 2^128 IP-адресов (340, 282, 366, 920, 938, 463, 463, 374, 607, 431, 768, 211, 456).
Адреса IPv6 выражаются в виде 8 групп, состоящих из четырех шестнадцатеричных значений, которые разделяются двоеточиями.
Функциональность IPv6
-
Расширенное адресное пространство
Как было сказано ранее, IPv6 поддерживает 128-битные (16-байтовые) IP-адреса источника и назначения. Это устраняет некоторые посреднические технологии и механизмы, такие как развертывание NAT.
-
Простой формат заголовка
Заголовок IPv6 был упрощен путем перемещения опций и ненужной информации (доступной в заголовке IPv4) в конец заголовка IPv6.
-
Конфигурация адресов с учетом состояния и без
Благодаря использованию конфигурации без состояния (при отсутствии DHCP-сервера) и с состоянием (при наличии DHCP-сервера) конфигурировать хосты стало проще.
-
Встроенная безопасность (IPSec)
IPv6 имеет улучшенные функции безопасности по сравнению с IPv4 благодаря поддержке безопасности IPSec.
-
Расширяемость
Это одно из главных преимуществ IPv6, поскольку он обеспечивает расширяемость для добавления информации в опциональную часть. В отличие от IPv4, этот протокол может быть того же размера, что и сам пакет.
-
Мобильность
В мире существует больше устройств, чем было, когда был изобретен IPv4. Протокол IPv6 создан для поддержки всех этих устройств, включая устройства IoT, мобильные телефоны и т. д. Это связано с его способностью использовать заголовки расширения и автоконфигурацию IP.
IPv6 VS IPv4
IPv4 | IPv6 |
32-битные адреса | 128-битные адреса |
Невозможность целостного сквозного соединения | Целостность сквозного соединения |
Поддержка ручной и DHCP конфигурации адресов | Поддержка автоматической и перенумерованной конфигурации адресов |
Безопасность зависит от применения | Встроенная функция безопасности IPSec |
Поддерживает широковещательную схему передачи сообщений | Доступна передача anycast и multicast сообщений |
Объем заголовка 20-60 байт | Фиксированный заголовок из 40 байт |
Доступно поле Checksum | Поле Checksum отсутствует |
Десятичное представление адреса | Шестнадцатиричное представление адреса |
Использует протокол ARP при сопоставлении MAC-адресов | Использует протокол NDP при сопоставлении MAC-адресов |