Структура IP-пакета

Большинство сетевых технологий передачи данных используют пакеты для передачи данных от исходного устройства к устройству назначения. Протокол IP не является исключением. IP-пакеты являются наиболее важными и фундаментальными компонентами протокола. Это структуры, которые переносят данные во время передачи. У них также есть заголовок, который содержит информацию, помогающую им найти свой путь и собрать после передачи.

Двумя основными функциями протокола IP являются маршрутизация и адресация. Для маршрутизации пакетов в машины и из сети в сети IP (интернет-протокол) использует IP-адреса, которые передаются в пакетах.

Дополнительная информация о IP-пакетах

Краткие описания на рисунке достаточно значимы, чтобы дать вам представление о функции элементов заголовка. Тем не менее, некоторые могут быть неясны:

  • идентификационный тег используется для повторной сборки пакета из нескольких возможных фрагментов. Когда данные отправляются по сети, они разбиваются на маленькие секции, которые заключены в эти пакеты. IP-сети, такие как Интернет, обычно небезопасны, поэтому пакеты могут быть потеряны, могут быть задержаны и могут поступать в неправильном порядке. Как только они прибывают в пункт назначения, идентификационный тег помогает идентифицировать пакет и собрать данные обратно в исходную форму.
  • Флаг фрагментированный указывает, может ли пакет быть фрагментирован или нет.
  • Смещение фрагмента – это поле для определения того, к какому фрагменту прикреплен этот пакет.
  • Время жизни (TTL) – это число, которое указывает, сколько прыжков (проходов маршрутизатора) может сделать пакет до того, как он умрет. Обычно на каждом маршрутизаторе пакет анализируется, и на основе информации, представленной на этом маршрутизаторе на других соседних маршрутизаторах, делается выбор в отношении того, какой маршрут является наилучшим. Пакет затем пересылается на следующий маршрутизатор. В этой конфигурации пакет вполне может обойти. Существует также переполнение как другой метод, который подразумевает отправку копии пакета на каждый соседний маршрутизатор; тогда только целевая машина потребляет пакет. Другие пакеты будут продолжать роуминг. TTL – это число, обычно 255, которое уменьшается каждый раз, когда пакет проходит маршрутизатор. Таким образом, избыточные пакеты в конечном итоге умрут, как только TTL достигнет нуля.
  • Контрольная сумма заголовка – это число, используемое для обнаружения и исправления ошибок во время передачи пакета. Данные в пакете подаются в математический алгоритм, который приводит к сумме, которая отправляется вместе с данными в пакете. При получении эта сумма снова рассчитывается по тому же алгоритму. Если оно совпадает с исходной суммой, данные являются хорошими, в противном случае они считаются поврежденными и пакет отбрасывается.
  • Полезная нагрузка – это фактические переносимые данные. Обратите внимание, что полезная нагрузка данных может достигать 64 килобайт, что огромно по сравнению с совокупностью битов заголовка.
Оцените статью
Solutics.ru
Добавить комментарий