IPv4 - структура пакета
Интернет-протокол, являющийся протоколом уровня 3 (OSI), берет сегменты данных с уровня 4 (транспортный) и делит их на пакеты. IP-пакет инкапсулирует блок данных, полученный с вышележащего уровня, и добавляет к своему собственному заголовку информацию.
Инкапсулированные данные называются полезной нагрузкой IP. Заголовок IP содержит всю необходимую информацию для доставки пакета на другой конец.
Заголовок IP включает в себя много важной информации, включая номер версии, который в данном контексте равен 4. Другие подробности следующие:
Version- Версия нет. используемого интернет-протокола (например, IPv4).
IHL- Длина заголовка Интернета; Длина всего IP-заголовка.
DSCP- Кодовый пункт дифференцированных услуг; это Тип услуги.
ECN- Явное уведомление о перегрузке; Он несет информацию о заторах, замеченных на маршруте.
Total Length - Длина всего IP-пакета (включая IP-заголовок и полезную нагрузку IP).
Identification- Если IP-пакет фрагментирован во время передачи, все фрагменты содержат одинаковый идентификационный номер. для идентификации исходного IP-пакета, которому они принадлежат.
Flags- В соответствии с требованиями сетевых ресурсов, если IP-пакет слишком велик для обработки, эти «флаги» сообщают, могут ли они быть фрагментированы или нет. В этом 3-битном флаге старший бит всегда установлен в «0».
Fragment Offset - Это смещение сообщает точное положение фрагмента в исходном IP-пакете.
Time to Live- Чтобы избежать образования петель в сети, каждый пакет отправляется с некоторым установленным значением TTL, которое сообщает сети, через сколько маршрутизаторов (переходов) этот пакет может пересечь. На каждом шаге его значение уменьшается на единицу, и когда значение достигает нуля, пакет отбрасывается.
Protocol- Сообщает сетевому уровню на хосте назначения, какому протоколу принадлежит этот пакет, то есть протоколу следующего уровня. Например, номер протокола ICMP - 1, TCP - 6, а UDP - 17.
Header Checksum - Это поле используется для хранения значения контрольной суммы всего заголовка, которое затем используется для проверки того, получен ли пакет без ошибок.
Source Address - 32-битный адрес отправителя (или источника) пакета.
Destination Address - 32-битный адрес Получателя (или получателя) пакета.
Options - Это необязательное поле, которое используется, если значение IHL больше 5. Эти параметры могут содержать значения для таких параметров, как Безопасность, Маршрут записи, Отметка времени и т. Д.