Что такое IP-пакет?

Оглавление:

Что такое IP-пакет?
Что такое IP-пакет?
Anonim

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

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

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

Image
Image

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

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

Рекомендуемые: