Чому дані ділять на пакети
Вся інформація в мережах як в локальних, так і в інтернеті передається не суцільним потоком, а розбивається на окремі фрагменти, звані пакетами. Іноді, в різних типах мереж, застосовуються інші назви: блоки, сегменти, кадри, комірки. У чому сенс такої розбивки? Чи не простіше передати файл цілком?

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

Зрозуміло, що якщо відправляти весь файл цілком, то не факт, що маршрут, колишній найкращим на початок передачі даних, таким залишиться. До того ж у разі збою на маршруті, якщо пакет даних прийде пошкодженим, його простіше і швидше переслати заново, ніж пересилати цілий файл. Навіть ваш улюблений струменевий принтер Canon Pixma iX4000 отримує завдання на друк від комп'ютера або ноутбука пакетами, а не суцільним безперервним потоком.
Типовий розмір пакета: 1-2 кбайт. В кінці пакета як правило записується перевірочна інформація, яка і дозволяє приймаючому пристрою визначити, чи дійшов пакет без помилок. Там, наприклад, може бути стояти шістнадцяткове число, що дорівнює числу одиниць в тілі пакету. Підрахувавши число одиниць в пакеті і порівнявши з контрольним числом, пріёмноё пристрій зробить висновок про те, чи дійшов пакет без пошкоджень.
Правила передачі пакетів даних в інтернеті описуються протоколом TCP / IP (Transmission Control Protocol / Internet Protocol).
Типовий пакет даних складається з: