Работать со 128-битными числами трудно, поэтому 128 бит в адресах IPv6 представляются в виде 32 шестнадцатеричных чисел. 32 шестнадцатеричных числа также разделяются на восемь групп из четырех шестнадцатеричных чисел. В качестве разделителя используется двоеточие. Каждая группа из четырех шестнадцатеричных значений называется блоком.
Адрес IPv6 имеет иерархическую структуру, состоящую из трех частей, как показано на рисунке 1. Глобальный префикс, также называемый префиксом сайта, занимает первые три блока адреса и назначается организации регистратором доменных имен в Интернете. Идентификатор подсети занимает четвертый блок, а идентификатор интерфейса — последние четыре блока адреса. Сетевой администратор контролирует как идентификатор подсети, так и идентификатор интерфейса.
Например, если узлу присвоен адрес IPv6 3ffe:6a88:85a3:08d3:1319:8a2e:0370:7344, адресом глобального префикса будет последовательность fe80:6a88:85a3, адресом идентификатора подсети — 08d3, а адресом идентификатора интерфейса — 1319:8a2e:0370:7344.
Адрес IPv6 можно сокращать по следующим правилам:
- Исключить начальные нули в 16-битном числе.
- Заменить одну группу последовательных нулей двойным двоеточием.
На рисунке 2 представлен пример применения этих правил.