TCP (Transmission Control Protocol) и UDP (User Datagram Protocol) — это транспортные протоколы стека TCP/IP.
| Особенность | TCP | UDP |
|---|---|---|
| Тип соединения | Ориентированный на соединение (Connection-oriented) | Без установления соединения (Connectionless) |
| Надежность | Высокая (гарантированная доставка, порядок пакетов) | Низкая (без гарантий) |
| Порядок пакетов | Гарантируется | Не гарантируется |
| Контроль ошибок | Есть (исправление потерь, дубликатов) | Есть (только обнаружение, без исправления) |
| Контроль потока | Есть | Нет |
| Скорость | Ниже (из-за накладных расходов) | Выше |
| Размер заголовка | 20-60 байт | 8 байт |
| Примеры использования | HTTP, HTTPS, FTP, SSH, SMTP | DNS, DHCP, SNMP, VoIP, потоковое видео |
Ключевые отличия: