Заголовок IP-пакета: формат, поля
Что такое IP-заголовок?
Заголовок IP метаинформация в начале IP-пакета. Он отображает такую информацию, как версия IP, длина пакета, источник и пункт назначения.
Формат заголовка IPV4 имеет длину от 20 до 60 байт. Он содержит информацию, необходимую для маршрутизации и доставки. Он состоит из 13 полей, таких как версия, длина заголовка, общее расстояние, идентификация, флаги, контрольная сумма, IP-адрес источника, IP-адрес назначения. Он предоставляет необходимые данные, необходимые для передачи данных. ЛЕ
Компоненты/поля заголовка IPv4

Ниже приведены различные компоненты/поля заголовка IP-пакета.
- Версия: Первое поле заголовка IP представляет собой 4-битный индикатор версии. В IPv4 значение его четырех бит установлено в 0100, что означает 4 в двоичном формате. Однако если маршрутизатор не поддерживает указанную версию, этот пакет будет отброшен.
- Длина интернет-заголовка: Длина интернет-заголовка, вскоре известная как IHL, составляет 4 бита. Его также называют HELEN (длина заголовка). Этот компонент IP используется, чтобы показать, сколько 32-битных слов присутствует в заголовке.
- Тип обслуживания: Тип услуги также называется кодовой точкой дифференцированных услуг или DSCP. В этом поле представлены функции, связанные с качеством обслуживания потоковой передачи данных или вызовов VoIP. Первые 3 бита являются битами приоритета. Он также используется для указания того, как вы можете обрабатывать датаграммы.
- Общая длина: Общая длина измеряется в байтах. Минимальный размер IP-дейтаграммы составляет 20 байт, а максимальный — 65535 байт. HELEN и общая длина могут использоваться для расчета размеров полезной нагрузки. Все хосты должны иметь возможность читать 576-байтовые датаграммы. Однако если датаграмма слишком велика для узлов сети, широко используется метод фрагментации.
- Идентификация: Идентификация — это пакет, который используется для уникальной идентификации фрагментов IP-дейтаграммы. Некоторые рекомендуют использовать это поле для других целей, например для добавления информации для трассировки пакетов и т. д.
- IP-флаги: Флаг — это трехбитное поле, которое помогает вам контролировать и идентифицировать фрагменты. Их возможная конфигурация может быть следующей: Бит 0: зарезервирован и должен быть установлен в ноль. Бит 1: означает, что не фрагментировать. Бит 2: означает больше фрагментов.
- Смещение фрагмента: Смещение фрагмента представляет собой количество байтов данных перед конкретным фрагментом в конкретной дейтаграмме. Он указывается в количестве 8 байт, максимальное значение которого составляет 65,528 XNUMX байт.
- Время жить: Это 8-битное поле, которое указывает максимальное время, в течение которого дейтаграмма будет находиться в сети Интернет. Продолжительность времени измеряется в секундах, и когда значение TTL равно нулю, дейтаграмма будет стерта. Каждый раз при обработке дейтаграммы ее значение TTL уменьшается на одну секунду. TTL используются для того, чтобы дейтаграммы не доставлялись и не отбрасывались автоматически. Значение TTL может составлять от 0 до 255.
- Протокол: Этот заголовок IPv4 зарезервирован для обозначения того, что интернет-протокол используется во второй части дейтаграммы. Например, 6-значная цифра чаще всего используется для обозначения TCP, а 17 — для обозначения протокола UDP.
- Контрольная сумма заголовка: Следующий компонент — это 16-битное поле контрольной суммы заголовка, которое используется для проверки заголовка на наличие ошибок. Заголовок IP сравнивается со значением его контрольной суммы. Если контрольная сумма заголовка не совпадает, пакет будет отброшен.
- Адрес источника: Адрес источника — это 32-битный адрес источника, используемый для пакета IPv4.
- Адрес назначения: Адрес назначения также имеет размер 32 бита и хранит адрес получателя.
- Параметры IP: Это необязательное поле заголовка IPv4, используемое, когда значение IHL (длина интернет-заголовка) установлено больше 5. Оно содержит значения и настройки, связанные с безопасностью, маршрутом записи, отметкой времени и т. д. Вы можете увидеть этот список параметров. В большинстве случаев компонент заканчивается окончанием опций или окончанием срока действия.
- Данные: В этом поле хранятся данные уровня протокола, который передал данные на уровень IP.
