4.4. Заголовок расширения «Маршрутизация»
Этот заголовок используется IP-узлом, передающим IPv6-пакет, для перечисления одного или нескольких промежуточных IP-узлов, которые должен «посетить» IPv6-пакет по маршруту своей доставки до конечного узла-получателя. Заголовок «Маршрутизация» идентифицируется в поле «Следующий заголовок» значением «43» заголовка расширения, который непосредственно предшествует заголовку «Маршрутизация». На рис.7 представлен формат заголовка расширения «Маршрутизация», который содержит следующие поля:
| 8 битов | 8 битов | 8 битов | 8 битов | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | «Идентификатор | Длина поля | | «Число оставшихся | | следующего | «Специфические данные | «Тип маршрутизации» | ретрансляционных | | заголовка» | маршрутизации» | | участков» | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | . . . Специфические данные маршрутизации . . . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Рис.7. Формат заголовка расширения «Маршрутизация»
«Идентификатор следующего заголовка расширения» («Next Header»):
8-битовый определитель, который идентифицирует тип заголовка расширения, следующего сразу за заголовком «Маршрутизация» (используемые значения представлены в стандарте RFC-1700);
«Длина поля «Данные дополнительной функции: ретрансляция» («Hdr Ext Len»):
8-битовое беззнаковое целое число, которое определяет длину заголовка «Маршрутизация» в 8-октетовых единицах, не включая первых восьми октетов;
«Тип маршрутизации» («Routing Type»):
8-битовый определитель, который идентифицирует соответствующий вариант заголовка «Маршрутизация»;
«Число оставшихся ретрансляционных участков» («Segments Left»):
8-битовое беззнаковое целое число, определяющее количество оставшихся ретрансляционных участков, то есть точное число перечисленных промежуточных IP-узлов, которое должен «посетить» данный IPv6-пакет, прежде чем он достигнет конечного узла-получателя;
«Специфические данные маршрутизации» («Type-specific data»):
поле переменной длины, формат которого определяется полем «Тип маршрутизации», а его длина такова, что весь заголовок «Маршрутизация» рассматривается как целое число 8-октетных последовательностей.