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