Протокол IP версии 4

Данные, передаваемые с использованием протокола IPv4, помещаются в сообщения, называемые пакетами или дейтаграммами. Протокол IPv4 использует пакет, который условно можно разделить на заголовок длиной, как правило, 20 байт и данные. Заголовок содержит адресные и управляющие поля, а в поле Данные находится непосредственно информация, которая передается через составную сеть. В отличие от формата некоторых других протоколов, например Ethernet, пакет IPv4 не содержит следующего за полем Данные контрольной суммы всего пакета.

Рис. 7.2 Формат пакета IPv4
Рис. 7.2 Формат пакета IPv4

Пакет IPv4 состоит из следующих полей:

  • Версия (Version) – для IPv4 значение поля равно 4;
  • Длина заголовка (IHL, Internet Header Length) – указывает на начало блока данных в пакете. Обычно значение для этого поля равно 5;
  • Тип сервиса (ToS, Type of Service) – содержит информацию, требуемую для обеспечения функций качества обслуживания (QoS);
  • Общая длина (TL, Total Length) – общая длина пакета с учетом заголовка и поля данных;
  • Идентификатор пакета (Identification) – используется для распознавания пакетов, образовавшихся путем фрагментации исходного пакета;
  • Флаги (Flag) – содержит признаки, связанные с фрагментацией пакета;
  • Смещение фрагмента (Fragment Offset) – значение, определяющее позицию фрагмента в потоке данных;
  • Время жизни (TTL, Time to Live) – временной интервал, в течение которого пакет может перемещаться по сети маршрутизаторами;
  • Протокол (Protocol) – указывает, какому протоколу верхнего уровня принадлежит информация, размещенная в поле данных пакета;
  • Контрольная сумма (Header Checksum) – рассчитывается по заголовку и позволяет определить целостность заголовка пакета;
  • Адрес источника (Source IP Address) и адрес назначения (Destination IP Address) – указывают отправителя и получателя пакета;
  • Опции (Options) – необязательное поле, может использоваться при отладке работы сети;
  • Данные (Data) – данные передаваемые в пакете: или полное сообщение, полученное от вышележащего уровня или его фрагмент.

Заголовок IPv4, как правило, имеет длину 20 байт. При использовании необязательного поля Опции (Options), длина заголовка может быть увеличена в зависимости от количества опций, но всегда остается кратной 32 битам.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

4 × один =