Учебники

IPv4 — структура пакета

Интернет-протокол, являющийся протоколом уровня 3 (OSI), берет сегменты данных из уровня 4 (транспорт) и делит их на пакеты. IP-пакет инкапсулирует единицу данных, полученную из вышеприведенного уровня, и добавляет к своему собственному заголовку информацию

IP-инкапсуляция

Инкапсулированные данные называются полезной нагрузкой IP. IP-заголовок содержит всю необходимую информацию для доставки пакета на другой конец.

IP-заголовок

Заголовок IP включает в себя много соответствующей информации, включая номер версии, который в этом контексте равен 4. Другие подробности следующие:

Версия: Версия № используемого интернет-протокола (например, IPv4).

IHL: длина Интернет-заголовка; Длина всего заголовка IP.

DSCP: кодовая точка дифференцированных услуг; это тип обслуживания.

ECN: явное уведомление о перегрузке; Он несет информацию о заторах, замеченных на маршруте.

Общая длина: длина всего пакета IP (включая заголовок IP и полезную нагрузку IP).

Идентификация: если IP-пакет фрагментирован во время передачи, все фрагменты содержат одинаковый идентификационный номер. идентифицировать оригинальный IP-пакет, к которому они принадлежат.

Флаги. В соответствии с требованиями сетевых ресурсов, если IP-пакет слишком велик для обработки, эти «флаги» указывают, могут ли они быть фрагментированы или нет. В этом 3-битном флаге MSB всегда установлен в «0».

Смещение фрагмента: это смещение указывает точное положение фрагмента в исходном пакете IP.

Время жизни: чтобы избежать зацикливания в сети, каждый пакет отправляется с некоторым установленным значением TTL, которое сообщает сети, сколько маршрутизаторов (прыжков) может пересечь этот пакет. На каждом прыжке его значение уменьшается на единицу, а когда значение достигает нуля, пакет отбрасывается.

Протокол: сообщает сетевому уровню на хосте назначения, к какому протоколу принадлежит этот пакет, то есть протоколу следующего уровня. Например, номер протокола ICMP — 1, TCP — 6, UDP — 17.

Контрольная сумма заголовка: Это поле используется для хранения значения контрольной суммы всего заголовка, который затем используется для проверки того, что пакет принят без ошибок.

Адрес источника: 32-битный адрес отправителя (или источника) пакета.

Адрес получателя: 32-битный адрес получателя (или получателя) пакета.

Опции: Это необязательное поле, которое используется, если значение IHL больше 5. Эти опции могут содержать значения для таких параметров, как Безопасность, Маршрут записи, Метка времени и т. Д.