Пакет IPv4
Заголовок пакета IPv4
IPv4 является одним из основных протоколов связи сетевого уровня. Заголовок пакета IPv4 используется для обеспечения доставки пакета на следующую остановку по пути к конечному устройству назначения.
Заголовок пакета IPv4 состоит из нескольких полей, включающих важную информацию о пакете. Эти поля содержат двоичные числа, которые анализируются процессом уровня 3.
Поля заголовка пакета IPv4
Двоичные значения каждого поля определяют различные параметры IP-пакета. Схемы заголовков протокола, считываемые слева направо и сверху вниз, предоставляют наглядную информацию о полях протоколов. Схема заголовков IP-протокола на рисунке определяет поля IPv4-пакета.
названия и битовая длина полей в заголовке пакета IPv4
Поля в заголовке пакета IPv4
Два наиболее часто используемых поля — это IP-адрес источника и IP-адрес назначения. Эти поля определяют, откуда поступил пакет и куда он направляется. Обычно в процессе передачи от узла источника к узлу назначения эти адреса не меняются.
Поля «Размер заголовка» (Internet Header Length, IHL), «Общий размер» и «Контрольная сумма заголовка» используются для определения и проверки пакета.
Остальные поля используются для переупорядочивания фрагментированного пакета. В связи с этим IPv4-пакет использует поля «Идентификация», «Флаги» и «Смещение фрагмента» для отслеживания фрагментов. Маршрутизатору может понадобиться выполнить фрагментацию пакета IPv4 при его пересылке из одной среды передачи данных в другую среду с меньшим максимальным размером передаваемого блока данных (MTU).
Поля «Параметры» и «Заполнитель» используются редко и в данной главе не рассматриваются.
Видео. Пример заголовков IPv4 в программе Wireshark
Нажмите кнопку «Воспроизведение», чтобы просмотреть видеоролик об изучении заголовков IPv4 с помощью программы Wireshark.