Пакет тут неоднозначний термін, оскільки його іноді неправомірно посилаються на різні елементи для вашої передачі. Давайте подивимося, у що вкладено ваші дані, і ви побачите, що я маю на увазі, і, сподіваємось, отримаєте потрібну відповідь:
Припустимо, ви надсилаєте 1 байт даних 1 через Інтернет за моделлю TCP / IP .
В даних починається на рівні додатків і повинен бути обгорнутий в заголовках для більш низьких рівнів , так що він може бути переданий навколо.
По-перше, ці дані загортаються в сегмент TCP , який додає заголовок у 20 байт (розмір хв. Зараз 21 байт).
Це ставить нас на транспортний рівень.
Потім він загортається в IP-пакет , який додає ще один заголовок у 20 байт (розмір хв. Зараз 41 байт).
Зараз ми на рівні Інтернету.
Зауважте, що це обгортання змінюється щоразу, коли новий маршрутизатор пересилає ваші дані в нову підмережу.
Це загорнуте у кадр посилання певного типу - розмір заголовка та колонтитула змінюється залежно від типу використовуваного кадру, що залежить від типу використовуваного посилання.
Це на рівні посилань.
Це обгортання змінюється щоразу, коли одиниця передається між двома об'єктами.
Нарешті, це фізична передача (наприклад, електричні сигнали по кабелю, радіохвилі тощо).
Ось деякі інформативні зображення, доступні на сторінці моделі Wikipedia TCP / IP, які візуально пояснюють, що відбувається:
1. Гадаю, ви могли б надіслати 0 байт ... але не перевіряли цього. Насправді я не перевіряв, чи дозволений 1 байт, але ей.