Рис.14(а). Пример №1
3 2 б и т а
“Идентификатор
следующего заголовка”
Длина данного
заголовка расширения (“1”)
Тип дополнительной
функции (“Х”)
Длина поля “Данные
дополнительной
функции” (“12 октетов”)
4-октетное поле
8-октетное поле
Рис.14(б). Пример №1
пример №2 . Если для дополнительной функции “Y” требуется три поля
данных, причем одно длиной 4 октетов, второе — 2 октета, а третье — 1
октет, то тогда возможные кодирование и разметка представлена на
рис.15(а).
3 2 б и т а
Тип дополнительной
функции (“Y”)
Длина поля “Данные
дополнительной функции”
(“7 октетов”)
1-октетное
поле
2-октетное поле
4-октетное поле
Рис.15(а). Пример №2
В данном случае, разметка должна подчиняться условию “4n+3”, так как
это должно гарантировать, что 4-октетное поле начнётся как отрезок
последовательности, кратной 4 октетам, от начала вложенного заголовка.
Полный заголовок расширения “Дополнительные функции: узел-
получатель” или “Дополнительные функции: ретрансляция”, содержащий
одну дополнительную функцию мог бы иметь формат, представленный
на ри.15(б);
3 2 б и т а
“Идентификатор следующего
заголовка”
Длина данного заголовка
расширения (“1”)
“Дополнительная функция
дополнения нулями: Pad1” (“0”)
Тип дополнительной
функции (“Y”)
Длина поля “Данные
дополнительной функции”
(“7 октетов”)
1-октетное
поле
2-октетное поле
4-октетное поле
“Дополнительная функция
дополнения нулями: PadN” (“1”)
Длина данного заголовка
расширения (“2”)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Рис.15(б). Пример №2