TCP
Коротко: Transmission Control Protocol — транспортний протокол із встановленням з’єднання, що гарантує, що пакети даних доходять до одержувача повністю, у правильному порядку й без дублікатів.
Докладніше: Перед самим передаванням даних TCP встановлює з’єднання через тристороннє рукостискання (SYN, SYN-ACK, ACK). Загублені пакети виявляються й надсилаються знову, що робить TCP надійним, але повільнішим за UDP. Використовується там, де повнота важливіша за швидкість, — наприклад, для HTTP, FTP чи поштових протоколів.
Подробиці
Встановлення з’єднання та сегментація
Перш ніж потече хоч один байт корисного навантаження, обидві сторони під час рукостискання погоджують початкові порядкові номери; дані діляться на сегменти, нумеруються й підтверджуються одержувачем.
Див. також: UDP, тристороннє рукостискання, SYN, модель TCP/IP, netstat