Чому дані ділять на пакети

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

Чому дані ділять на пакети

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


Чому дані ділять на пакети

Зрозуміло, що якщо відправляти весь файл цілком, то не факт, що маршрут, колишній найкращим на початок передачі даних, таким залишиться. До того ж у разі збою на маршруті, якщо пакет даних прийде пошкодженим, його простіше і швидше переслати заново, ніж пересилати цілий файл. Навіть ваш улюблений струменевий принтер Canon Pixma iX4000 отримує завдання на друк від комп'ютера або ноутбука пакетами, а не суцільним безперервним потоком.

Типовий розмір пакета: 1-2 кбайт. В кінці пакета як правило записується перевірочна інформація, яка і дозволяє приймаючому пристрою визначити, чи дійшов пакет без помилок. Там, наприклад, може бути стояти шістнадцяткове число, що дорівнює числу одиниць в тілі пакету. Підрахувавши число одиниць в пакеті і порівнявши з контрольним числом, пріёмноё пристрій зробить висновок про те, чи дійшов пакет без пошкоджень.

Правила передачі пакетів даних в інтернеті описуються протоколом TCP / IP (Transmission Control Protocol / Internet Protocol).

Типовий пакет даних складається з: