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

Протокол Internet, являющийся протоколом уровня 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. Эти параметры могут содержать значения для таких параметров, как Безопасность, Маршрут записи, Метка времени и т. Д.