Домашняя страница Proton VPN

В чем разница между UDP и TCP?

Чтение
0 мин.
Категория
Протоколы

Два наиболее распространенных протокола передачи данных, используемых для связи в Интернете:

TCP — Transmission Control Protocol и
UDP — User Datagram Protocol.

Как TCP, так и UDP построены поверх межсетевого протокола (IP) и отправляют биты данных, известные как пакеты, на IP-адреса и обратно. Хотя оба протокола выполняют одну и ту же задачу, они делают это совершенно разными способами. TCP больше ориентирован на точность. Он позволяет устройствам отправлять и получать упорядоченный поток пакетов с проверкой ошибок. UDP больше ориентирован на скорость. Он передает информацию быстрее за счет исключения проверки ошибок.

TCP, UDP и OpenVPN

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

Наша функция Smart Protocol всегда будет сначала пытаться установить подключение с помощью UDP. Но вы также можете переключаться между UDP и TCP вручную в нашем приложении или интерфейсе командной строки. Тем не менее, если нет веских причин для изменения протоколов, Proton VPN рекомендует сохранять настройки по умолчанию.

Приложения Proton VPN могут подключаться через OpenVPN с использованием нескольких портов для обхода попыток цензуры.

TCP, UDP и WireGuard

По умолчанию WireGuard® использует только UDP. Однако Proton VPN адаптировал этот протокол, и теперь он может работать через TCP в нашем приложении для Android (поддержка в других приложениях появится позже). WireGuard TCP более устойчив к цензуре, чем WireGuard UDP, но не так эффективен, как наш пользовательский протокол Stealth.

Узнайте, как изменить протоколы VPN или выбрать Smart Protocol

Когда использовать UDP, а когда — TCP

  • UDP не использует механизм исправления ошибок TCP, что ускоряет подключение и снижает задержку. Вот почему мы советуем всем, кто смотрит потоковое видео или играет в видеоигры онлайн, использовать UDP.
  • Если вам не удалось подключиться по UDP или вы находитесь в нестабильной сети, мы рекомендуем вам переключиться на TCP и попробовать подключиться еще раз. Наш порт по умолчанию для TCP — это порт, обрабатывающий трафик HTTPS, поэтому его сложно заблокировать. Если бы государственные органы или сетевые администраторы ввели такую блокировку, они сделали бы недоступной значительную часть Интернета. Более того, TCP-трафик выглядит точно так же, как трафик с шифрованием HTTPS, из-за чего его трудно обнаружить.
  • TCP может позволить вам использовать VPN, даже если вы находитесь в стране, которая блокирует VPN. (Правительство, использующее глубокую проверку пакетов, скорее всего, все равно сможет обнаружить и заблокировать ваш VPN, даже если вы используете TCP.) Это также может помочь вам, если вы находитесь в контролируемой сети WiFi, например на работе или в университете. TCP не так эффективен для обхода цензуры, как наш протокол Stealth.
  • Если вы используете приложение Proton VPN для Windows, функция Smart Protocol обнаружит эту блокировку и автоматически переключится на OpenVPN или WireGuard TCP.

Не нашли желаемый контент?

Общие контактыcontact@proton.me
Контакты для прессыmedia@proton.me
Контакты юридического отделаlegal@proton.me
Контакты по вопросам партнерстваpartners@proton.me