Примеры сетевых топологий


IP-протокол - часть 5


Рис. 4.4.1.2. Формат описания опций

Флаг копия равный 1 говорит о том, что опция должна быть скопирована во все фрагменты дейтаграммы. При равенстве этого флага 0 опция копируется только в первый фрагмент. Ниже приведены значения разрядов 2-битового поля класс опции:

Значение поля класс опции Описание
0Дейтограмма пользователя или сетевое управление
1Зарезервировано для будущего использования
2Отладка и измерения (диагностика)
3Зарезервировано для будущего использования

В таблице, которую вы найдете ниже, приведены значения классов и номеров опций.

Класс опцииНомер опцииДлина описанияНазначение
00-Конец списка опций. Используется, если опции не укладываются в поле заголовка (смотри также поле "заполнитель")
01-Никаких операций (используется для выравнивания октетов в списке опций)
0211Ограничения,связанные с секретностью (для военных приложений)
03*

Свободная маршрутизация. Используется для того, чтобы направить дейтаграмму по заданному маршруту

07*Запись маршрута. Используется для трассировки
084Идентификатор потока. Устарело.
09*

Жесткая маршрутизация. Используется, чтобы направить дейтаграмму по заданному маршруту

24*Временная метка Интернет

* в колонке "длина" - означает - переменная.

Наибольший интерес представляют собой опции временные метки и маршрутизация. Опция записать маршрут создает дейтаграмму, где зарезервировано место, куда каждый маршрутизатор по дороге должен записать свой IP-адрес (например, утилита traceroute). Формат опции записать маршрут в дейтаграмме представлен ниже на рис. 4.4.1.3 (предусмотрено место для записи 9 IP-адресов, к сожаления, реализация RR не является обязательной):

Рис. 4.4.1.3 Формат опций записать маршрут

Поле код содержит номер опции (7 в данном случае). Поле длина определяет размер записи для опций, включая первые 3 октета. Указатель отмечает первую свободную позицию в списке IP-адресов (куда можно произвести запись очередного адреса). Интересную возможность представляет опция маршрут отправителя, которая открывает возможность посылать дейтаграммы по заданному отправителем маршруту.


Начало  Назад  Вперед