6.16.9 Кодирование вариантов

We use cookies. Read the Privacy and Cookie Policy

6.16.9 Кодирование вариантов

Существуют два однобайтовых варианта, кодируемых следующим образом:

No Operation 00000001

End of Option List 00000000

Оставшиеся варианты задаются несколькими битами. Каждый начинается октетом типа и октетом длины.

Для рассматриваемых вариантов возникает следующий вопрос: нужно ли их копировать в заголовки получаемых при фрагментации датаграмм? Копирование выполняется для Security, Strict Source Route и Loose Source Route. Поля Record Route и Timestamp копируются только в первый фрагмент датаграммы.

Октет типа подразделяется на:

Биты Функция Описание 0 Флаг копирования Устанавливается в 1 для копирования при фрагментации 1-2 Класс варианта 0 — для датаграмм или сетевых управляющих сообщений, 2 — для отладки и измерений 3-7 Номер варианта Уникальное значение для каждого из вариантов

В таблице 6.5 показаны значения октета типа и его деление на поля Copy (копирование), Class (класс) и Option Number (номер варианта) для каждого стандартного варианта.

Таблица 6.5 Поля Copy, Class и Option Number

Значение Copy Class Number Имя 0 0 0 0 End of Options List 1 0 0 1 No Operation 137 1 0 9 Strict Source Route 131 1 0 3 Loose Source Route 7 0 0 7 Record Route 68 0 2 4 Timestamp 130 1 0 2 Security 133 1 0 5 Extended Security

Форматы наиболее общих полей вариантов представлены на рис. 6.13.

Рис. 6.13. Форматы полей вариантов