Home

Page 29
Page 29
background image

 

 

опциями.  Следовательно,  опций  в  одном  IP  заголовке  может быть  от  нуля,  до 
нескольких,  главное  чтобы  длины  всех  опций  не  превысила  40  байт  и  была 
кратна 4. 

Теперь перейдем к рассмотрению формата опций IP заголовка. Все опции 

IP  заголовка  начинаются  с  однобайтового  поля  Option-type,  которое 
показывает, что именно за опция следует далее. При этом, не смотря на то, что 
опции  нумеруются  однобайтовым  полем,  нельзя  сказать,  что  протокол  IP 
просто  поддерживает  возможность  использования  до  265  опций,  дело  в  том, 
что  первый  бит  поля  Option-type  имеет  особое  назначение  –  этот  бит, 
называемый 

«признак 

копирования» 

используется 

для 

указания 

маршрутизатору  о  необходимости  переносить  данную  опцию  в  заголовок 
каждого  фрагмента,  полученного  из  данного  пакета  (если  конечно,  данный 
пакет будет необходимо фрагментировать). Если опцию не нужно копировать в 
заголовок каждого фрагмента, то первый бит поля Option-type устанавливается 
равным  0,  и  опция  будет  фигурировать  только  в  первом  фрагменте  пакета, 
если  же  опция  должна  быть  перенесена  в  заголовок  каждого фрагмента,  то 

первый  бит  поля  Option-type  устанавливается  равным  1.  При  рассмотрении 
опций  мы  найдем  как  «копируемые»,  так  и  «не  копируемые»  опции,  в 
зависимости  от  того,  какие  задачи  решает  опция  будет  ясно,  почему  та  или 
иная  опция  является  копируемой  или  не  копируемой.  Таким  образом, 
поддерживается  до  128  копируемых  и  128  не  копируемых  опций,  реально 
определенных  сегодня  опций  гораздо  меньше,  остальные  неиспользуемые 
значения  поля  Option-type  зарезервированы.  Однако  на  этом  структура  поля 
Option-type  не  исчерпана:  следующие  два  бита  за  признаком  копирования 
используются  для  указания  так  называемого  класса  опции.  На  сегодняшний 
день определено два класса опций: 

00 – управление (control) 
01 – зарезервировано 
10 – измерение и поиск неисправностей (debugging and measurement) 

11 – зарезервировано 
Таким образом, можно сказать, что протокол IP поддерживает до 32 
управляющих копируемых и 32 управляющих не копируемых опций, 32 
измеряющих копируемых и 32 измеряющих не копируемых опций, и так же 
еще 2 класса по 32 копируемых и 32 не копируемых опции в каждом. Значение 
32 получается следующим образом: 
- длина поля Option type составляет 8 бит. Из них 1-й бит слева на право это 
признак копирования, следующие 2 бита (2-й и 3-й бит слева на право) это 
класс опции. Таким образом на нумерацию опции остается 8-3=5 бит, а 
количество идентификаторов соответственно 2

5

 = 32. 

Итак, первое поле, Option-type, показывает, что за опция перед нами. 
Продолжим рассмотрение формата опций дальше.  

 
 
 
Опции делятся на два типа в зависимости от формата: 
Опции, состоящие ТОЛЬКО из поля Option-type. Это значит, что самого 
объявления, что эта опция есть достаточно, присутствие опции говорит само за 
себя и никаких дополнительных данных опция не переносит и не использует. 
Опции, имеющие следующий формат: 


Copyright © 2022 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.