TCP (Transmission Control Protocol):
- Надежный: Гарантирует доставку пакетов, повторную передачу потерянных, сохраняет порядок. Использует подтверждения ( acknowledgments ) и таймеры.
- С установлением соединения: Требуется "рукопожатие" (three-way handshake) для начала обмена данными.
- Потоковый: Данные передаются как непрерывный поток байтов.
- Замедленный: Накладные расходы на установление соединения и гарантии доставки делают его медленнее UDP.
- Применение: HTTP/HTTPS, FTP, SMTP, Telnet.
UDP (User Datagram Protocol):
- Ненадежный: Не гарантирует доставку, порядок или отсутствие дубликатов.
- Без установления соединения: Не требует "рукопожатия".
- Дейтаграммный: Данные передаются отдельными пакетами (дейтаграммами).
- Быстрый: Низкие накладные расходы обеспечивают высокую скорость.
- Применение: DNS, DHCP, потоковое аудио/видео, онлайн-игры.
| Характеристика | TCP