Префикс подсети
Пример префикса подсети IPv6: 2001:1111:2222:3333::/64, где число после ”/” это количество бит, которые будут использованы в качестве префикса, а ”::” это сокращённая запись ещё 16 нулей (хостовой части адреса).
Первый хекстет это 16 битов, два первых хекстета это 32 бита, три первых хекстета это 48 битов и так далее до 128 битов — так мы можем определять длину префикса. Например префикс с длиной подсети 64 — это четыре хекстета слева и нули обозначаемые двойным двоеточием справа.
В том случае, если префикс подсети не кратен четырём, для вычисления префикса придётся прибегнуть к битовым вычислениям: перевести хекстет в двоичную систему, биты справа от битов префикса установить в ноль и вернуть число в шестнадцатеричную систему.
Согласно рекомендациям RFC 3177, в большинстве случаев префикс глобальной маршрутизации в глобальном индивидуальном IPv6-адресе (Global Unicast Address, GUA) составляет 48 битов, что оставляет ещё 16 бит для идентификатора подсети и даёт 65 536 возможных подсетей /64 с 2^64 адресов в каждой. При необходимости идентификатор подсети можно расширить за счёт битов идентификатора интерфейса, что позволит создавать большее количество сетей с меньшим количеством адресов. Для простоты рекомендуется разбивать адрес на подсети с шагом в четыре бита (один шестнадцатеричный символ): /68, /72, /76, /80 и т. д. Не кратная четырём длина префикса, например /66, приведёт к тому, что первые два бита будут частью идентификатора подсети, а вторые два бита — частью идентификатора интерфейса, что потребует битовых вычислений для верной записи адреса.
