Протокол TCP вимагає, щоб усі відправлені дані були підтверджені стороною, що їх прийняла.. Він використовує таймаути та повторні передачі для забезпечення надійної доставки.
Механізм TCP надає потік даних з попередньою установкою з'єднання, здійснює повторний запит даних у разі втрати даних та усуває дублювання при отриманні двох копій одного пакета, гарантуючи тим самим (на відміну від UDP) цілісність даних, що передаються, та повідомлення відправника про результати …
Протокол TCP забезпечує надійну доставку потоку даних між двома хостами Internet. Як і UDP, TCP застосовує протокол IP як протокол нижнього рівня передачі дейтаграмм і підтримує передачу безперервного потоку дейтаграмм. Однак, на відміну від UDP, TCP забезпечує надійну доставку повідомлень.
Стек протоколів TCP/IP включає чотири рівні:
- Прикладний рівень (Application Layer),
- Транспортний рівень (Transport Layer),
- Міжмережевий рівень (Мережевий рівень) (Internet Layer),
- Канальний рівень (Network Access Layer).