Для припинення з'єднання в заголовку сегмента повинен бути встановлений прапор Finish (FIN). Для завершення кожного одностороннього TCP-сеансу використовується двосторонній потиск рук, який складається з сегмента FIN і сегмента ACK.
TCP гарантує, що дані досягнуто призначеного адресата в тому самому порядку, в якому його було відправлено. TCP орієнтований з'єднання. TCP вимагає встановлення з'єднання між двома віддаленими точками перед відправкою фактичних даних. TCP забезпечує механізм перевірки та відновлення помилок.
Нижче наведено три кроки для встановлення TCP-з'єднання.
- Крок 1. Клієнт, що ініціює, запитує сеанс зв'язку клієнт-сервер з сервером.
- Крок 2. Сервер підтверджує сеанс зв'язку клієнт-сервер та запитує сеанс зв'язку сервер-клієнт.
- Крок 3. Клієнт, що ініціює, підтверджує сеанс зв'язку сервер-клієнт.
Процедура встановлення TCP–з'єднання називається "трьохетапним узгодженням" ("three way handshake"). 1. Клієнт, який має намір встановити з'єднання, посилає серверу сегмент із номером послідовності та прапором SYN.