Формат пакета IPv4

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


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

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

· Версия (Version) – для IPv4 значение поля равно 4;

· Длина заголовка (IHL, Internet Header Length) – указывает на начало блока данных в пакете. Обычно значение для этого поля равно 5;

· Тип сервиса (Type of Service) – указывает приоритет пакета;

· Общая длина (Total Length) – общая длина пакета с учетом заголовка и поля данных;

· Идентификатор пакета (Identification) – используется для распознавания пакетов, образовавшихся путем фрагментации исходного пакета;

· Флаги (Flag) – содержит признаки, связанные с фрагментацией пакета;

· Смещение фрагмента (Fragment Offset) – значение, определяющее позицию фрагмента в потоке данных;

· Время жизни (Time to Live) – временной интервал, в течение которого пакет может перемещаться по сети маршрутизаторами;

· Протокол (Protocol) – указывает, какому протоколу верхнего уровня принадлежит информация, размещенная в поле данных пакета;

· Контрольная сумма (Header Checksum) – рассчитывается по заголовку и позволяет определить целостность заголовка пакета;

· Адрес источника (Source IP Address) и адрес назначения (Destination IP Address) – указывают отправителя и получателя пакета;

· Опции (Options) – необязательное поле, может использоваться при отладке работы сети.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: