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