Що таке пакет (packet)?
Пакет (packet) - це одиниця передачі даних на мережевому рівні (L3). Саме у вигляді пакетів дані передаються між різними мережами.
Коротко: пакет - це дані, упаковані за правилами мережевого рівня, щоб їх можна було маршрутизувати.
Навіщо потрібен пакет
Канальний рівень вміє доставляти дані тільки всередині однієї мережі. Пакет потрібен, щоб:
- передавати дані через кілька мереж
- вказувати IP-адресу відправника та отримувача
- дозволяти маршрутизаторам вирішувати, куди відправляти дані далі
З чого складається пакет
1. Заголовок пакета (IP-заголовок)
Службова частина, яка містить:
- IP-адресу джерела
- IP-адресу призначення
- інформацію для маршрутизації
- допоміжні поля (наприклад, TTL, тип протоколу)
Маршрутизатори аналізують тільки заголовок, а не самі дані.
2. Корисне навантаження
Всередині пакета знаходяться дані транспортного рівня:
- TCP-сегмент або UDP-датаграма
- дані застосунків (опосередковано, всередині сегмента)
Мережевий рівень:
- не перевіряє вміст цих даних
- не гарантує їх доставку
Що важливо розуміти
- пакет - це L3
- пакет не містить MAC-адрес
- пакет може бути:
- переданий
- фрагментований
- відкинутий маршрутизатором
Зв'язок з іншими рівнями
- транспортний рівень → сегмент
- мережевий рівень → пакет
- канальний рівень → кадр
- фізичний рівень → біти
При передачі:
- пакет залишається тим самим
- кадри змінюються на кожній ділянці мережі
Що пакет НЕ робить
Важливо для співбесіди Пакет:
- не гарантує доставку
- не керує швидкістю
- не стежить за порядком передачі
- не виправляє помилки
Цим займається транспортний рівень.
Коротко для співбесіди
Пакет (packet) - це одиниця даних мережевого рівня, що містить IP-заголовок і корисне навантаження, яка використовується для передачі даних між мережами та маршрутизації.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.