Навіщо використовувати пакети? Використовуються пакети для ефективної та надійної передачі даних. Замість передачі величезного файлу як одного блоку даних, надсилання його меншими пакетами покращує швидкість передачі. Пакети також дозволяють кільком комп’ютерам спільно використовувати одне з’єднання.

Щоразу, коли один пристрій надсилає файл іншому, він розбиває файл на пакети щоб він міг визначити найефективніший маршрут для надсилання даних через мережу в той час. Потім мережеві пристрої можуть направляти пакети до місця призначення, де приймаючий пристрій збирає їх для використання.

Надсилання запиту веб-серверу в цілому призводить до забагато технічних проблем (де затримка розповсюдження є лише однією з них). Так використання комутації пакетів є набагато швидшим і ефективнішим для пам’яті, ніж комутація каналів.

Великі файли розбиваються на пакети для відправки. Пакети можуть проходити через мережу різними маршрутами та надходити не в порядку. TCP гарантує, що пакети, які надійшли не в порядку або були втрачені, переупорядковуються.

Щоб уникнути штрафу за виконання що відбувається, якщо кожне повідомлення передається як один пакет, ми вирішили розділити кожне повідомлення на декілька пакетів обмеженого розміру. Кожне повідомлення надсилається як кількість пакетів максимального розміру та один останній пакет, який менший або такий же великий, як максимальний розмір.

Групування даних у пакети в мережі з комутацією пакетів забезпечує сумісну мережу між цими різними мережами та пристроями, доки пакети не досягнуть місця призначення, де хости-одержувачі збирають їх у вихідну форму.