TCP и UDP

TCP и UDP

Ryan Foster
23 апреля 2026 г.· Обновлено 9 августа 2026 г.· 7 мин чтения

TCP и UDP отличаются прежде всего балансом между надежностью и скоростью. TCP похож на отслеживаемую посылку с подтверждением доставки и строгим порядком. UDP больше напоминает открытку: меньше проверок, меньше ожидания, выше пригодность для трафика в реальном времени. В стандарте IETF TCP описан как надежный упорядоченный байтовый поток, а RFC для UDP определяет его как более простой протокол датаграмм.[1][2]

Для пользователя VPN это не теория. Если один и тот же VPN-протокол поддерживает TCP и UDP, UDP часто дает меньшую задержку и более высокую скорость, а TCP иногда лучше проходит через строгие сети и файрволы. Если вам нужно сначала разобраться в основах, начните с полного руководства по VPN.

Ключевые выводы

  • TCP отвечает за установку соединения, подтверждения, порядок доставки и повторную передачу, поэтому подходит для сайтов, почты, файлов и другого надежного трафика.[1]
  • UDP не гарантирует доставку и порядок, зато имеет меньше накладных расходов и подходит для видеозвонков, игр, стриминга, DNS и многих VPN-соединений.[2]
  • UDP не означает «небезопасно». Он просто переносит больше логики надежности на уровень приложения.
  • В VPN сначала обычно стоит пробовать UDP; если сеть блокирует UDP, теряет пакеты или соединение не устанавливается, переключайтесь на TCP.
  • «TCP медленнее, UDP быстрее» — полезное правило, но не абсолютный закон.

Что такое TCP?

TCP означает Transmission Control Protocol. Это один из ключевых транспортных протоколов интернета. RFC 9293 объясняет, что TCP предоставляет приложениям надежный упорядоченный байтовый поток и использует номера последовательности, контрольные суммы и повторную передачу для обработки потерь и ошибок.[1]

Проще говоря, TCP сначала проверяет, что собеседники готовы общаться, а затем сверяет каждую часть передачи:

  • Устанавливает соединение;
  • Передает данные;
  • Получает подтверждения;
  • Повторно отправляет потерянные данные;
  • Передает данные приложению в правильном порядке;
  • Закрывает соединение после завершения.

Поэтому TCP хорошо подходит для данных, которые нельзя перепутать или потерять: веб-форм, входа в аккаунт, электронной почты и загрузки файлов.

Что такое UDP?

UDP означает User Datagram Protocol. RFC 768 описывает его очень кратко, потому что UDP намеренно легкий: он дает приложениям способ отправлять датаграммы, но не включает управление соединением, подтверждения и повторную передачу, как TCP.[2]

UDP работает по принципу «отправить сейчас, а приложение само решит, нужно ли восстанавливаться». Это удобно для real-time приложений:

  • Видеозвонков;
  • Онлайн-игр;
  • Прямых трансляций;
  • Голосовых чатов;
  • DNS-запросов;
  • Некоторых VPN-протоколов.

Если видеозвонок потеряет маленький пакет, приложение часто лучше пропустит его, чем будет ждать повторной передачи и замораживать звук.

TCP и UDP: краткое сравнение

КритерийTCPUDP
Нужно ли соединениеДаНет
Гарантируется ли порядокДаНет
Обработка потерьВстроенная повторная передачаРешает приложение
Накладные расходыВышеНиже
ЗадержкаОбычно вышеОбычно ниже
Подходит дляВеба, почты, файлов, входаИгр, голоса, видео, DNS, VPN
Типичный опыт в VPNСтабильнее, но может быть медленнееБыстрее, но сильнее зависит от качества сети

Почему TCP надежнее?

Надежность TCP основана на нескольких механизмах:

  • Номера последовательности: каждая часть данных имеет свое место;
  • Подтверждения: получатель сообщает отправителю, что дошло;
  • Повторная передача: потерянные данные отправляются снова;
  • Управление потоком: получатель не перегружается;
  • Контроль перегрузки: при перегрузке сети TCP снижает скорость.

Эта схема хороша там, где нельзя потерять даже один байт. Цена — больше состояния, больше координации, выше задержка и накладные расходы.

Почему UDP часто быстрее?

UDP быстрее не из-за магии, а потому что делает меньше.

Он не выполняет предварительное рукопожатие, не ждет подтверждений и сам не собирает пакеты по порядку. Меньше шагов — данные быстрее уходят в сеть, поэтому UDP подходит для real-time сценариев.

Но UDP не всегда лучше. Если сеть сильно теряет пакеты, приложение может само включать повторную передачу, коррекцию ошибок или снижать битрейт. Итог зависит от качества канала, дизайна приложения и расстояния до сервера.

Что выбрать для VPN: TCP или UDP?

Для большинства повседневных VPN-сценариев я бы сначала выбрал UDP.

VPN уже шифрует и инкапсулирует трафик, а низкие накладные расходы UDP хорошо подходят для длительных туннельных соединений. Многие современные VPN-протоколы по умолчанию предпочитают UDP, чтобы уменьшить задержку и повысить пропускную способность.

Переключайтесь на TCP в таких случаях:

  • Сеть компании, школы, отеля или общественного Wi-Fi блокирует UDP;
  • VPN часто не подключается;
  • Сеть лучше пропускает TCP 443;
  • Вам нужен только стабильный веб-браузинг, а задержка не критична;
  • В конкретном регионе или сети UDP-трафик распознается агрессивнее.

Если вы используете OpenVPN, прочитайте что такое OpenVPN и как выбор TCP/UDP влияет на работу.


Почему TCP over TCP может замедлять VPN?

Это частая ловушка в VPN.

Если ваш VPN-туннель работает поверх TCP, а внутри туннеля идет много TCP-трафика, например HTTPS или загрузка файлов, возникает «TCP поверх TCP». Внешний и внутренний уровни TCP одновременно пытаются обнаруживать потери, снижать скорость и повторно передавать данные. При потерях их механизмы восстановления могут усиливать задержки.

Это не значит, что TCP VPN использовать нельзя. Просто при средней сети, заметных потерях или требованиях к низкой задержке UDP обычно ощущается комфортнее.

Какие приложения используют TCP, а какие UDP?

Тип приложенияЧастый выборПричина
Обычные сайтыTCPКонтент должен прийти полностью и по порядку
Загрузка файловTCPНельзя терять байты
Электронная почтаTCPНадежность важнее всего
DNSЧаще UDPЗапросы короткие, ответы быстрые
ВидеозвонкиЧаще UDPЗадержка важнее идеальной полноты
Онлайн-игрыЧаще UDPОбновления позиции не должны ждать слишком долго
VPN-туннелиЧасто UDP, иногда TCPUDP быстрее, TCP полезен в ограниченных сетях

Если вы разбираетесь с портами и протоколами, прочитайте что такое VPN-порты и как их выбирать.

Итогии

  • Главное различие TCP и UDP — компромисс между надежностью и скоростью.
  • TCP делает акцент на соединении, подтверждениях, порядке и повторной передаче.
  • UDP легче, быстрее и удобнее для real-time трафика, но сам не гарантирует доставку.
  • В VPN обычно сначала пробуют UDP, а при блокировках или проблемах подключения переходят на TCP.
  • Правильный выбор зависит не от того, какой вариант «старше», а от вашей сети и приложения.

Часто задаваемые вопросы (FAQ)

UDP всегда быстрее TCP?

Нет. У UDP меньше накладных расходов, но при сильных потерях пакетов реальный опыт может ухудшиться.

TCP всегда безопаснее?

Нет. TCP и UDP сами по себе не определяют силу шифрования. Безопасность зависит от того, зашифрован ли протокол верхнего уровня.

UDP нестабилен для VPN?

В обычной сети UDP обычно стабилен. Если сеть блокирует UDP или сильно теряет UDP-пакеты, TCP может быть устойчивее.

Что выбрать в OpenVPN: TCP или UDP?

Сначала UDP. Используйте TCP, если соединение не устанавливается, сеть блокирует UDP или разрешен только TCP 443.

Играм нужен TCP или UDP?

Большинству real-time игр лучше подходит UDP, потому что задержка важнее восстановления старых обновлений.

HTTPS использует TCP или UDP?

Традиционный HTTPS чаще работает поверх TCP. HTTP/3 основан на QUIC, а QUIC использует UDP.[3]

TCP и UDP используют порты?

Да. Оба используют номера портов, чтобы различать сервисы приложений.


Отказ от ответственности

Данная статья предназначена для общего знакомства с сетевыми протоколами и использованием VPN. Она не гарантирует скорость или доступность в конкретной сети. Реальная производительность зависит от провайдера, региона, устройства, реализации протокола и расстояния до сервера.

В «TCP и UDP» AethoVPN не заменяет проверки вне сетевого пути.

Источники

  1. RFC Editor, RFC 9293 Transmission Control Protocol: https://www.rfc-editor.org/rfc/rfc9293
  2. RFC Editor, RFC 768 User Datagram Protocol: https://www.rfc-editor.org/rfc/rfc768
  3. RFC Editor, RFC 9000 QUIC: A UDP-Based Multiplexed and Secure Transport: https://www.rfc-editor.org/rfc/rfc9000

Sources checked 8 мая 2026 г.


Рекомендуемые статьи:

Начните бесплатный 3-дневный пробный период

Зарегистрируйтесь и попробуйте все премиум-функции бесплатно.

*Только для новых пользователей. Один пробный период на пользователя.

TCP и UDP | AethoVPN