Skip to main content

Що таке пакет (packet)?

Пакет (packet) - це одиниця передачі даних на мережевому рівні (L3). Саме у вигляді пакетів дані передаються між різними мережами.

Коротко: пакет - це дані, упаковані за правилами мережевого рівня, щоб їх можна було маршрутизувати.


Навіщо потрібен пакет

Канальний рівень вміє доставляти дані тільки всередині однієї мережі. Пакет потрібен, щоб:

  • передавати дані через кілька мереж
  • вказувати IP-адресу відправника та отримувача
  • дозволяти маршрутизаторам вирішувати, куди відправляти дані далі

З чого складається пакет

1. Заголовок пакета (IP-заголовок)

Службова частина, яка містить:

  • IP-адресу джерела
  • IP-адресу призначення
  • інформацію для маршрутизації
  • допоміжні поля (наприклад, TTL, тип протоколу)

Маршрутизатори аналізують тільки заголовок, а не самі дані.


2. Корисне навантаження

Всередині пакета знаходяться дані транспортного рівня:

  • TCP-сегмент або UDP-датаграма
  • дані застосунків (опосередковано, всередині сегмента)

Мережевий рівень:

  • не перевіряє вміст цих даних
  • не гарантує їх доставку

Що важливо розуміти

  • пакет - це L3
  • пакет не містить MAC-адрес
  • пакет може бути:
    • переданий
    • фрагментований
    • відкинутий маршрутизатором

Зв'язок з іншими рівнями

  • транспортний рівень → сегмент
  • мережевий рівень → пакет
  • канальний рівень → кадр
  • фізичний рівень → біти

При передачі:

  • пакет залишається тим самим
  • кадри змінюються на кожній ділянці мережі

Що пакет НЕ робить

Важливо для співбесіди Пакет:

  • не гарантує доставку
  • не керує швидкістю
  • не стежить за порядком передачі
  • не виправляє помилки

Цим займається транспортний рівень.


Коротко для співбесіди

Пакет (packet) - це одиниця даних мережевого рівня, що містить IP-заголовок і корисне навантаження, яка використовується для передачі даних між мережами та маршрутизації.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.