RDP Shortpath для виртуального рабочего стола Azure

RDP Shortpath устанавливает транспорт на основе UDP между локальным устройством приложение для Windows или приложением "Удаленный рабочий стол" на поддерживаемых платформах и узлом сеансов в Виртуальном рабочем столе Azure. По умолчанию протокол удаленного рабочего стола (RDP) начинает транспортировку обратного подключения на основе TCP, а затем пытается установить удаленный сеанс с помощью UDP. Если подключение UDP выполнено успешно, TCP-соединение отбрасывается, в противном случае TCP-соединение используется в качестве резервного механизма подключения.

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

RDP Shortpath можно использовать двумя способами:

  1. Управляемые сети, в которых устанавливается прямое соединение между клиентом и узлом сеансов при использовании частного подключения, например Azure ExpressRoute или виртуальная частная сеть (VPN) типа «сеть-сеть». Подключение к управляемой сети устанавливается одним из следующих способов:

    1. Прямое подключение UDP между клиентским устройством и узлом сеанса, при котором необходимо включить прослушиватель RDP Shortpath и разрешить входящему порту на каждом узле сеансов принимать подключения.

    2. Прямое подключение UDP между клиентским устройством и узлом сеанса с использованием протокола STUN между клиентом и узлом сеанса. Не требуется разрешать входящие порты на узле сеансов.

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

    1. Прямое подключение UDP с использованием протокола Simple Traversal Underneath NAT (STUN) между клиентом и узлом сеанса.

    2. Ретранслируемое подключение UDP с использованием протокола TURN (Traversal Using Relay NAT) между клиентом и узлом сеанса.

Транспорт, используемый для RDP Shortpath, основан на протоколе Universal Rate Control Protocol (URCP). URCP расширяет возможности UDP за счет активного мониторинга состояния сети и обеспечивает справедливое и полное использование канала. URCP работает с низкой задержкой и уровнями потерь по мере необходимости.

Важно!

  • Облако Azure: RDP Shortpath для общедоступных сетей с помощью STUN и TURN является общедоступным.
  • Облако Azure для государственных учреждений: RDP Shortpath через STUN и TURN доступно в общедоступной предварительной версии с **выделенными серверами с диапазоном IP-адресов **20.140.236.0/22. Клиенты могут попробовать эту функцию для узла сеансов в круге проверки.

Основные преимущества

Использование RDP Shortpath обеспечивает следующие ключевые преимущества:

  • Использование URCP для улучшения UDP позволяет достичь наилучшей производительности за счет динамического изучения параметров сети и предоставления протоколу механизма управления скоростью.

  • Более высокая пропускная способность.

  • При использовании STUN удаление дополнительных точек ретрансляции сокращает время приема-передачи, повышает надежность подключения и удобство работы пользователей с приложениями и методами ввода, чувствительными к задержкам.

  • Кроме того, для управляемых сетей:

    • RDP Shortpath обеспечивает поддержку настройки приоритета качества обслуживания (QoS) для подключений RDP с помощью меток кодовой точки дифференцированных служб (DSCP).

    • Транспорт RDP Shortpath позволяет ограничить исходящий сетевой трафик, указав скорость регулирования для каждого сеанса.

Как работает RDP Shortpath

Чтобы узнать, как работает RDP Shortpath для управляемых сетей и общедоступных сетей, выберите каждую из следующих вкладок.

Добиться прямой видимости, необходимой для использования RDP Shortpath с управляемыми сетями, можно с помощью следующих методов.

Наличие прямой видимости означает, что клиент может подключиться непосредственно к хосту сеанса без блокировки брандмауэрами.

Примечание.

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

Чтобы использовать RDP Shortpath для управляемых сетей, необходимо включить прослушиватель UDP на узлах сеансов. По умолчанию используется порт 3390 , хотя можно использовать и другой порт.

На следующей схеме показан общий обзор сетевых подключений при использовании RDP Shortpath для управляемых сетей и узлов сеансов, присоединенных к домену Active Directory.

Схема сетевых подключений при использовании RDP Shortpath для управляемых сетей.

Последовательность подключения

Все подключения начинаются с установки транспортного протокола обратного подключения на основе TCP через шлюз виртуальных рабочих столов Azure. Затем клиент и узел сеансов устанавливают исходный транспорт RDP и начинают обмен своими возможностями. Эти возможности согласовываются с помощью следующего процесса.

  1. Узел сеансов отправляет клиенту список своих адресов IPv4 и IPv6.

  2. Клиент запускает фоновый поток для установки параллельного транспорта на основе UDP непосредственно к одному из IP-адресов узла сеансов.

  3. Пока клиент проверяет предоставленные IP-адреса, он продолжает устанавливать начальное подключение через транспорт обратного подключения, чтобы убедиться в отсутствии задержки в подключении пользователя.

  4. Если клиент имеет прямое подключение к узлу сеансов, клиент устанавливает безопасное подключение с помощью TLS через надежный UDP.

  5. После установки транспорта RDP Shortpath все динамические виртуальные каналы (DVC), включая удаленную графику, ввод и перенаправление устройств, перемещаются в новый транспорт. Однако если брандмауэр или топология сети не позволяют клиенту установить прямое подключение UDP, RDP продолжает работу с транспортным соединением с обратным подключением.

Если пользователям доступен как RDP Shortpath для управляемой сети, так и общедоступные сети, будет использоваться первый найденный алгоритм. Пользователь будет использовать то подключение, которое будет установлено первым для этого сеанса.

Безопасность подключения

RDP Shortpath расширяет возможности RDP по нескольким транспортным возможностям. Он не заменяет транспорт обратного подключения, а дополняет его. Начальное посредничество сеансов управляется службой виртуального рабочего стола Azure и транспортом обратного подключения. Все попытки подключения игнорируются, если они не соответствуют первому сеансу обратного подключения. RDP Shortpath устанавливается после проверки подлинности, и в случае успешной установки обратный транспорт подключения отбрасывается, и весь трафик передается по этому RDP Shortpath.

RDP Shortpath использует безопасное соединение по протоколу TLS поверх надежного UDP между клиентом и узлом сеансов с использованием сертификатов узла сеансов. По умолчанию сертификат, используемый для шифрования RDP, самостоятельно генерируется операционной системой во время развертывания. В настоящее время Виртуальный рабочий стол Azure не поддерживает использование сертификата, выданного центром сертификации.

Примечание.

Безопасность, обеспечиваемая RDP Shortpath, такая же, как и транспортировка с обратным соединением TCP. Подробнее о безопасности подключения.

Примеры сценариев

Ниже представлено несколько примеров сценариев, демонстрирующих, как оцениваются подключения для принятия решения о том, используется ли RDP Shortpath в различных сетевых топологиях.

Сценарий 1

UDP-соединение можно установить только между клиентским устройством и узлом сеансов только через общедоступную сеть (Интернет). Прямое подключение, например VPN, недоступно. UDP разрешен через брандмауэр или устройство NAT.

Схема, на которой показано, как RDP Shortpath для общедоступных сетей использует STUN.

Сценарий 2

Брандмауэр или устройство NAT блокирует прямое подключение UDP, но ретранслируемое подключение UDP может быть ретранслировано с помощью функции TURN между клиентским устройством и узлом сеансов через общедоступную сеть (Интернет). Другое прямое подключение, такое как VPN, недоступно.

Схема, на которой показано, как RDP Shortpath для общедоступных сетей использует TURN.

Сценарий 3

UDP-соединение может быть установлено между клиентским устройством и узлом сеанса через общедоступную сеть или прямое VPN-подключение, но RDP Shortpath для управляемых сетей не включен. Когда клиент инициирует подключение, протокол ICE/STUN может видеть несколько маршрутов и оценивает каждый из них и выбирает маршрут с наименьшей задержкой.

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

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

Сценарий 4

Включены оба параметра RDP Shortpath для общедоступных и управляемых сетей. UDP-соединение может быть установлено между клиентским устройством и узлом сеансов через общедоступную сеть или прямое VPN-подключение. Когда клиент инициирует подключение, выполняются одновременные попытки подключения с помощью RDP Shortpath для управляемых сетей через порт 3390 (по умолчанию) и RDP Shortpath для общедоступных сетей через протокол ICE/STUN. Будет использоваться первый найденный алгоритм, и пользователь будет использовать то подключение, которое будет установлено первым для этого сеанса.

Так как работа в общедоступной сети включает больше шагов, например устройство NAT, балансировщик нагрузки или сервер STUN, вполне вероятно, что первый найденный алгоритм выберет подключение с помощью RDP Shortpath для управляемых сетей и будет установлен первым.

На схеме, показывающей первый найденный алгоритм, будет выбрано подключение с помощью RDP Shortpath для управляемых сетей и установлено первым.

Сценарий 5

UDP-соединение может быть установлено между клиентским устройством и узлом сеанса через общедоступную сеть или прямое VPN-подключение, но RDP Shortpath для управляемых сетей не включен. Чтобы запретить ICE/STUN использовать определенный маршрут, администратор может заблокировать один из маршрутов для UDP-трафика. Блокирование маршрута гарантирует, что оставшийся путь всегда будет использоваться.

В этом примере UDP блокируется при прямом VPN-подключении, а протокол ICE/STUN устанавливает подключение через общедоступную сеть.

Схема, показывающая, что UDP блокируется при прямом VPN-соединении, а протокол ICE/STUN устанавливает подключение через общедоступную сеть.

Сценарий 6

Настроены как RDP Shortpath для общедоступных сетей, так и управляемые сети, однако подключение UDP не удалось установить с помощью прямого VPN-подключения. Брандмауэр или устройство NAT также блокирует прямое подключение UDP с помощью общедоступной сети (Интернета), но ретранслируемое соединение UDP можно ретранслировать с помощью функции TURN между клиентским устройством и узлом сеансов через общедоступную сеть (Интернет).

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

Сценарий 7

Настроены оба RDP Shortpath для общедоступных и управляемых сетей, однако не удалось установить подключение по протоколу UDP. В этом случае произойдет сбой RDP Shortpath, и подключение вернется к транспорту обратного подключения на основе TCP.

Схема, показывающая, что не удалось установить подключение по протоколу UDP. В этом случае произойдет сбой RDP Shortpath, и подключение вернется к транспорту обратного подключения на основе TCP.

Дальнейшие действия