2.2. Текстуальное представление IPv6-адресов
Существуют три стандартные формы текстуального представления IPv6-адресов (в форме текстовых строк или последовательностей):
Рекомендуемая (полная) форма:
x:x:x:x:x:x:x:x
где
x
— от одного до четырех шестнадцатеричных чисел из восьми 16-битовых отрезков (полей/субполей) IPv6-адреса. Например:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 2001:DB8:0:0:80:200C:417A
Замечание. Нет необходимости записывать все четыре нуля в одном 16-битовом поле IPv6-адреса. Однако, в каждом поле должна присутствовать хотя бы одна цифра.
Сокращённая форма.
Несмотря на некоторые способы формирования определенных вариантов IPv6-адресов, в большинстве случаев IPv6-адреса будут содержать весьма длинные последовательности нулевых битов. С целью облегчения записи IPv6-адресов, содержащих такие нулевые последовательности, существуют специальные правила для сокращения длины адреса. В частности, для этого используется символ
::
, который служит для замены нулевых 16-битовых полей в IPv6-адресе. Этот символ может размещаться в IPv6-адресе только один раз. Он также может использоваться для сокращения начальных или конечных нулевых последовательностей. Следующая таблица содержит примеры использования символа::
;Типы IPv6-адресов Рекомендуемая форма Сокращённая форма Однонаправленный адрес 2001:DB8:0:0:80:200C:417A 2001:DB8::80:200C:417A Групповой адрес FF01:0:0:0:0:0:0:101 FF01::101 Петлевой (loopback) адрес [?] 0:0:0:0:0:0:0:1 ::1 Неустановленный адрес 0:0:0:0:0:0:0:0 :: Смешанная (альтернативная) форма.
смешанная (альтернативная) форма. Данная форма применяется в тех случаях, когда речь идет IP-узлах, использующих одновременно IPv4- и IPv6-адресацию, и поэтому она имеет следующий формат записи:
x:x:x:x:x:x:d.d.d.d
где
x
— шестнадцатеричные числа в первых шести 16-битовых полей смешанного адреса,d
— десятичные числа последних четырёх 8-битовых полей (в соответствии с IPv6-адресацией) смешанного адреса.Следующая таблица содержит примеры смешанной формы адресации:
Смешанная форма Сокращённая форма 0:0:0:0:0:0:13.1.68.3 ::13.1.68.3 0:0:0:0:0:FFFF:129.144.52.38 ::FFFF:129.144.52.38