4.3. Заголовок расширения «Дополнительные функции: ретрансляция»
Заголовок «Дополнительные функции: ретрансляция» («Hop-by-Hop Options») используется для доставки дополнительной информации, которая должна обязательно просматриваться каждым IPv6-узлом, расположенном на маршруте доставки IPv6-пакета. Данный заголовок расширения идентифицируется полем «Следующий заголовок» (в IPv6-заголовке), содержащим нулевое значение. На рис.6 представлен формат этого заголовка, который включает следующие поля:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | «Идентификатор | Длина поля «Данные | | | следующего заголовка» | дополнительной функции» | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + . . . Данные дополнительной функции: ретрансляция . . . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Рис.6. Формат заголовка «Дополнительные функции: ретрансляция»
«Идентификатор следующего заголовка расширения» («Next Header»):
8-битовый определитель, который идентифицирует тип заголовка расширения, следующего сразу за заголовком «Дополнительные функции: ретрансляция» (используемые значения представлены в стандарте RFC-1700).
«Длина заголовка расширения «Данные дополнительной функции: ретрансляция» («Hdr Ext Len»):
8-битовое беззнаковое целое число, которое определяет длину заголовка расширения «Данные дополнительной функции: ретрансляция» в 8-октетовых единицах, не включая первых восьми октетов.
«Данные дополнительной функции: ретрансляция» («Options»):
Поле переменной длины, в котором весь заголовок «Дополнительные функции: ретрансляция» рассматривается как последовательность, состоящая из целого числа 8-октетных субпоследовательностей (формат представлен в 4.2).