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

Важно!

Использование RDP Shortpath для общедоступных сетей с TURN для виртуального рабочего стола Azure в настоящее время находится в предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.

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

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

  1. Управляемые сети, в которых прямое соединение между клиентом и узлом сеансов устанавливается с использованием частного подключения, например, виртуальной частной сети (VPN).

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

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

    2. Непрямое подключение UDP с помощью протокола NAT ретрансляции (TURN) с ретранслятором между клиентом и узлом сеанса. Это в предварительной версии.

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

Важно!

  • Во время предварительной версии TURN доступен только для подключений к узлам сеансов в пуле узлов проверки. Сведения о настройке пула узлов в качестве среды проверки см. в разделе "Определение пула узлов в качестве среды проверки".

  • RDP Shortpath для общедоступных сетей с TURN доступен только в общедоступном облаке Azure.

Ключевые преимущества

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

Diagram of network connections when using RDP Shortpath for managed networks.

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

Все подключения начинаются с установки транспорт с обратным подключением на основе 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, автоматически создается операционной системой во время развертывания. Вы также можете развертывать централизованно управляемые сертификаты, выданные центром сертификации предприятия. Дополнительные сведения о конфигурациях сертификатов см. в разделе Конфигурации сертификатов прослушивателя удаленных рабочих столов.

Примечание.

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

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

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

Сценарий 1

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

Diagram that shows RDP Shortpath for public networks uses STUN.

Сценарий 2

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

Diagram that shows RDP Shortpath for public networks uses TURN.

Сценарий 3

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

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

Diagram that shows a UDP connection using RDP Shortpath for public networks over the direct VPN connection will be made as it has the lowest latency.

Сценарий 4

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

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

Diagram that shows the first-found algorithm will select the connection using RDP Shortpath for managed networks and be established first.

Сценарий 5

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

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

Diagram that shows UDP is blocked on the direct VPN connection and the ICE/STUN protocol establishes a connection over the public network.

Сценарий 6.

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

Diagram that shows UDP is blocked on the direct VPN connection and a direct connection using a public network also fails. TURN relays the connection over the public network.

Сценарий 7.

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

Diagram that shows a UDP connection couldn't be established. In this instance, RDP Shortpath will fail and the connection will fall back to TCP-based reverse connect transport.

Следующие шаги