Транспортний протокол
ТСР працює наступним чином:
- Коли рівень TCP отримує дані протоколу рівня програми, він поділяє їх на керовані «порції», а потім до кожної з них додає заголовок з інформацією про номер порту, до якого необхідно надсилати дані.
- Коли рівень TCP отримує пакет з більш низького рівня IP, дані заголовка пакета видаляються. При необхідності їх можна відновити. Потім дані відправляються в програму на підставі номера порту.
Так повідомлення, переміщаючись по стеку протоколів, що направляються за правильною адресою.
TCP не є текстовим протоколом. Це орієнтована на з’єднання, надійна служба передачі байтів. Орієнтація на з’єднання означає, що два додатки, що використовують TCP, перед обміном даними повинні встановити з’єднання. Транспортний протокол надійний, оскільки для кожного отриманого пакета для підтвердження доставки відправнику надсилається підтвердження. Заголовок TCP також включає контрольну суму для перевірки помилок в отриманих даних.
У заголовку транспортного протоколу не передбачено місце для IP-адреси. Це пов’язано з тим, що його завдання – забезпечення надійного отримання даних рівня додатки. Завдання передачі даних між комп’ютерами виконує IP.