---
status: stable
type: concept
tags:
  - network
updated: 2026-03-24
title: TCP Vs UDP
created: 2025-12-17
---

# TCP Vs UDP
Основные протоколы транспортного уровня модели OSI (L4).

## **TCP**

- Transmission Control Protocol Перед передачей данных устанавливает соединение трехсторонним рукопожатием.

- SYN - отправка запроса на возможность передачи данных от отправителя.
- SYNACK - подтверждение получающей стороной.
- ACK - начало передачи данных.

После отправки части данных, получающая сторона отправляет подтверждение передачи.

Этот протокол надежный, но очень медленный.

TCP, как протокол, определен в **RFC (Request For Comments) 793**, выполняет функции, перечисленные в таблице ниже, через механизмы, предоставляемые конечными устройствами. Он полагается на IP для сквозной доставки данных, включая вопросы маршрутизации. Независимо от того, в каких условиях находятся ПК для передачи, TCP работает одинаково на своем уровне. 

![](1_TCP%20vs%20UDP_image.png)

Функционал TCP

![Отправка данных с трех приложений Анной Грише](TCP%20vs%20UDP_2.png)

Поля заголовка TCP

## **UDP**

- User Datagram Protocol Просто бросается файлами в "сторону" получающей стороны. Может теряться часть данных, или их порядок. В случае с видео, звонками, мы можем позволить себе потерю данных.

![](2_TCP%20vs%20UDP_image.png)