RFC: 2460
Оригинал: Internet Protocol, Version 6 (IPv6) Specification
Предыдущие версии: RFC 1883
Категория: Проект стандарта
Дата публикации:
Авторы: ,
Перевод: Мельников Дмитрий Анатольевич

RFC 2460, Страница 28 из 31

Пример №1

Если для дополнительной функции «Х» требуется два поля данных, причем одно длиной 8 октетов, а второе — 4 октета, то тогда возможные кодирование и разметка представлена на рис.14(а).

В данном случае, разметка должна подчиняться условию «8n+2», так как это должно гарантировать, что 8-октетное поле начнётся как отрезок последовательности, кратной 8 октетам, от начала вложенного заголовка. Полный заголовок расширения «Дополнительные функции: узел-получатель» или «Дополнительные функции: ретрансляция», содержащий одну дополнительную функцию мог бы иметь формат, представленный на ри.14(б);

                                                 32 бита
                                                    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                                    |   Тип дополнительной    |   Длина поля «Данные    |
                                                    |      функции («Х»)      |     дополнительной      |
                                                    |                         | функции» («12 октетов») |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                                                                       |
+                                            4-октетное поле                                            +
|                                                                                                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                                                                       |
+                                                                                                       +
|                                                                                                       |
+                                            8-октетное поле                                            +
|                                                                                                       |
+                                                                                                       +
|                                                                                                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Рис.14(а). Пример №1
                                                 32 бита
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     «Идентификатор      | Длина данного заголовка |   Тип дополнительной    |   Длина поля «Данные    |
|  следующего заголовка»  |    расширения («1»)     |      функции («Х»)      |     дополнительной      |
|                         |                         |                         | функции» («12 октетов») |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                                                                       |
+                                            4-октетное поле                                            +
|                                                                                                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                                                                       |
+                                                                                                       +
|                                                                                                       |
+                                            8-октетное поле                                            +
|                                                                                                       |
+                                                                                                       +
|                                                                                                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Рис.14(б). Пример №1

Страница 28 из 31

2007 - 2022 © Русские переводы RFC, IETF, ISOC.