
Так же заголовок IP пакета может дополнительно содержать в себе не
обязательно используемые поля – опции. Опции могут, как присутствовать в
пакете, так и отсутствовать, их длина при этом не может превысить 40 байт.
Это ограничение связано с тем, что поле IHL показывающее длину заголовка,
выражает ее в четырехбайтовых словах, длина этого поля – 4 бита,
максимальное значение, соответственно - пятнадцать (четырехбайтовых слов),
таким образом, 15 умножить на 4 байта - получаем 60 байт. Так как
стационарная часть заголовка имеет длину 20 байт, следовательно, для опций
остается максимум 40 байт. Кроме того, так как поле IHL показывает длину
заголовка в четырехбайтовых словах, следовательно, длина заголовка должна
быть кратна четырем байтам, а так как стационарная часть заголовка сама
кратна четырем байтам, следовательно, и длина опций должна быть кратна
четырем байтам.
Опции в IP пакете используются не часто, в основном с целью
диагностики сетевых неисправностей или исследования сети, опять же с целью
диагностики, в обычных взаимодействиях, коих большинство, IP заголовок
лишен опций. Одна отдельно взятая опция IP заголовка предназначена для
решения одной конкретной задачи, при этом в одном заголовке может
присутствовать как одна опция, так и несколько опций, если тот, кто послал
данный пакет, хочет решить сразу несколько задач, решаемых разными