次の方法で共有


Azure Virtual Desktop の RDP Shortpath

RDP Shortpath は、Azure Virtual Desktop でサポートされているプラットフォームとセッション ホスト上のローカル デバイス Windows Appまたはリモート デスクトップ アプリ間の UDP ベースのトランスポートを確立します。 既定では、リモート デスクトップ プロトコル (RDP) は TCP ベースの逆接続トランスポートを開始し、UDP を使用してリモート セッションを確立しようとします。 UDP 接続が TCP 接続の切断に成功した場合は、フォールバック接続メカニズムとして TCP 接続が使用されます。

UDP ベースのトランスポートにより、接続の信頼性が向上し、待機時間の一貫性が向上します。 TCP ベースの逆接続トランスポートは、さまざまなネットワーク構成との最適な互換性を提供し、RDP 接続を確立するための成功率が高くなります。

RDP Shortpath は、次の 2 つの方法で使用できます。

  1. Azure ExpressRoute やサイト間仮想プライベート ネットワーク (VPN) などのプライベート接続を使用するときに、クライアントとセッション ホストの間で直接接続が確立されるマネージド ネットワーク。 マネージド ネットワークを使用した接続は、次のいずれかの方法で確立されます。

    1. クライアント デバイスとセッション ホスト間の 直接 UDP 接続。RDP Shortpath リスナーを有効にし、各セッション ホストの受信ポートが接続を受け入れることを許可する必要があります。

    2. クライアントとセッション ホストの間で単純トラバーサル (STUN) プロトコルを使用して、クライアント デバイスとセッション ホスト間の 直接 UDP 接続。 セッション ホスト上の受信ポートを許可する必要はありません。

  2. パブリック 接続を使用するときにクライアントとセッション ホストの間に直接接続が確立されるパブリック ネットワーク。 パブリック接続を使用する場合、2 つの接続の種類があります。これは、優先順にここに一覧表示されます。

    1. クライアントとセッション ホスト間の単純トラバーサル (STUN) プロトコルを使用した 直接 UDP 接続。

    2. クライアントとセッション ホスト間のトラバーサル Using Relay NAT (TURN) プロトコルを使用した リレー UDP 接続。

RDP Shortpath に使用されるトランスポートは、 ユニバーサル レート制御プロトコル (URCP) に基づいています。 URCP は、ネットワーク状態をアクティブに監視して UDP を強化し、公平かつ完全なリンク使用率を提供します。 URCP は、必要に応じて低遅延および損失レベルで動作します。

重要

  • Azure Virtual Desktop 用 STUN を介したパブリック ネットワークの RDP Shortpath は、Azure パブリック クラウドとAzure Government クラウドで利用できます。
  • TURN for Azure Virtual Desktop 経由のパブリック ネットワークの RDP Shortpath は、Azure パブリック クラウドでのみ使用できます。

主な利点

RDP Shortpath の使用には、次の主な利点があります。

  • URCP を使用して UDP を強化すると、ネットワーク パラメーターを動的に学習し、プロトコルにレート制御メカニズムを提供することで、最高のパフォーマンスが実現されます。

  • スループットの向上。

  • STUN を使用する場合、余分なリレー ポイントを取り外すと、ラウンドトリップ時間が短縮され、接続の信頼性が向上し、待機時間に依存するアプリケーションや入力方法のユーザー エクスペリエンスが向上します。

  • さらに、マネージド ネットワークの場合:

    • RDP Shortpath では、差別化されたサービス コード ポイント (DSCP) マークを使用して RDP 接続のサービス品質 (QoS) 優先順位を構成するためのサポートが提供されます。

    • RDP Shortpath トランスポートを使用すると、各セッションのスロットル レートを指定して送信ネットワーク トラフィックを制限できます。

RDP Shortpath のしくみ

マネージド ネットワークとパブリック ネットワークに対する RDP Shortpath のしくみを確認するには、次の各タブを選択します。

次の方法を使用して、マネージド ネットワークで RDP Shortpath を使用するために必要な直接視線接続を実現できます。

直接視線接続を持つことは、クライアントがファイアウォールによってブロックされることなく、セッション ホストに直接接続できることを意味します。

注:

他の VPN の種類を使用して Azure に接続する場合は、UDP ベースの VPN を使用することをお勧めします。 ほとんどの TCP ベースの VPN ソリューションでは入れ子になった UDP がサポートされていますが、TCP 輻輳制御の継承されたオーバーヘッドが追加され、RDP のパフォーマンスが低下します。

マネージド ネットワークに RDP Shortpath を使用するには、セッション ホストで UDP リスナーを有効にする必要があります。 既定では、ポート 3390 が使用されますが、別のポートを使用できます。

次の図は、Active Directory ドメインに参加しているマネージド ネットワークとセッション ホストに RDP Shortpath を使用する場合のネットワーク接続の概要を示しています。

マネージド ネットワークに RDP Shortpath を使用する場合のネットワーク接続の図。

接続シーケンス

すべての接続は、まず、Azure Virtual Desktop Gateway 経由で TCP ベースの 逆接続トランスポート を確立します。 次に、クライアントとセッション ホストが最初の RDP トランスポートを確立し、それらの機能の交換を開始します。 これらの機能は、次のプロセスを使用してネゴシエートされます。

  1. セッション ホストは、IPv4 アドレスと IPv6 アドレスの一覧をクライアントに送信します。

  2. クライアントはバックグラウンド スレッドを開始し、セッション ホストの IP アドレスのいずれかに対して直接、並列 UDP ベースのトランスポートを確立します。

  3. クライアントは指定された IP アドレスをプローブしていますが、ユーザー接続に遅延が生じないように、リバース接続トランスポート経由で初期接続を確立し続けます。

  4. クライアントがセッション ホストに直接接続している場合、クライアントは信頼できる UDP 経由で TLS を使用してセキュリティで保護された接続を確立します。

  5. RDP Shortpath トランスポートを確立すると、リモート グラフィックス、入力、デバイス リダイレクトを含むすべての動的仮想チャネル (DVC) が新しいトランスポートに移動されます。 ただし、ファイアウォールまたはネットワーク トポロジによってクライアントが直接 UDP 接続を確立できなくなる場合、RDP は逆接続トランスポートで続行されます。

マネージド ネットワークの RDP Shortpath とパブリック ネットワークの両方をユーザーが使用できる場合は、最初に検出されたアルゴリズムが使用されます。 ユーザーは、そのセッションに対して最初に確立された接続を使用します。

接続セキュリティ

RDP Shortpath は、RDP マルチトランスポート機能を拡張します。 これは、リバース接続トランスポートを置き換えるのではなく、それを補完します。 初期セッション ブローカーは、Azure Virtual Desktop サービスとリバース接続トランスポートを介して管理されます。 最初にリバース接続セッションと一致しない限り、すべての接続試行は無視されます。 認証後に RDP Shortpath が確立され、正常に確立された場合、リバース接続トランスポートがドロップされ、すべてのトラフィックが RDP Shortpath 経由で流れます。

RDP Shortpath は、セッション ホストの証明書を使用して、クライアントとセッション ホスト間の信頼できる UDP 経由で TLS を使用したセキュリティで保護された接続を使用します。 既定では、RDP 暗号化に使用される証明書は、展開中にオペレーティング システムによって自己生成されます。 また、エンタープライズ証明機関によって発行された一元管理の証明書を展開することもできます。 証明書の構成の詳細については、「 リモート デスクトップ リスナー証明書の構成」を参照してください。

注:

RDP Shortpath によって提供されるセキュリティは、TCP リバース接続トランスポートによって提供されるセキュリティと同じです。

シナリオ例

さまざまなネットワーク トポロジ間で RDP Shortpath を使用するかどうかを判断するために、接続がどのように評価されるかを示すシナリオの例を次に示します。

シナリオ 1

UDP 接続は、パブリック ネットワーク (インターネット) 経由でクライアント デバイスとセッション ホストの間でのみ確立できます。 VPN などの直接接続は使用できません。 UDP はファイアウォールまたは NAT デバイス経由で許可されます。

パブリック ネットワークの RDP Shortpath が STUN を使用していることを示す図。

シナリオ 2

ファイアウォールまたは NAT デバイスが直接 UDP 接続をブロックしていますが、クライアント デバイスとセッション ホスト間の TURN を使用して、パブリック ネットワーク (インターネット) 経由でリレーされた UDP 接続を中継できます。 VPN などの別の直接接続は使用できません。

パブリック ネットワークの RDP Shortpath が TURN を使用していることを示す図。

シナリオ 3

パブリック ネットワーク経由または直接 VPN 接続経由でクライアント デバイスとセッション ホストの間で UDP 接続を確立できますが、マネージド ネットワークの RDP Shortpath は有効になっていません。 クライアントが接続を開始すると、ICE/STUN プロトコルで複数のルートが表示され、各ルートが評価され、待機時間が最も短いものが選択されます。

この例では、直接 VPN 接続経由のパブリック ネットワークに RDP Shortpath を使用する UDP 接続が作成されます。これは、緑色の線で示すように、待機時間が最も短いためです。

直接 VPN 接続経由のパブリック ネットワークに RDP Shortpath を使用した UDP 接続を示す図は、待機時間が最も短いためになります。

シナリオ 4

パブリック ネットワークとマネージド ネットワークの RDP Shortpath の両方が有効になっています。 パブリック ネットワーク経由または直接 VPN 接続を介して、クライアント デバイスとセッション ホストの間で UDP 接続を確立できます。 クライアントが接続を開始すると、ポート 3390 を介したマネージド ネットワークの RDP Shortpath (既定) と ICE/STUN プロトコルを介したパブリック ネットワークの RDP Shortpath を使用した接続が同時に試行されます。 最初に見つかったアルゴリズムが使用され、ユーザーはそのセッションに対して最初に確立された接続を使用します。

パブリック ネットワークを経由すると、NAT デバイス、ロード バランサー、STUN サーバーなど、より多くの手順が実行されるため、最初に検出されたアルゴリズムは、マネージド ネットワークに RDP Shortpath を使用して接続を選択し、最初に確立される可能性があります。

最初に見つかったアルゴリズムを示す図では、マネージド ネットワークに RDP Shortpath を使用して接続が選択され、最初に確立されます。

シナリオ 5

パブリック ネットワーク経由または直接 VPN 接続経由でクライアント デバイスとセッション ホストの間で UDP 接続を確立できますが、マネージド ネットワークの RDP Shortpath は有効になっていません。 ICE/STUN が特定のルートを使用できないようにするために、管理者は UDP トラフィックのルートの 1 つをブロックできます。 ルートをブロックすると、残りのパスが常に使用されるようになります。

この例では、直接 VPN 接続で UDP がブロックされ、ICE/STUN プロトコルによってパブリック ネットワーク経由で接続が確立されます。

直接 VPN 接続で UDP がブロックされ、ICE/STUN プロトコルによってパブリック ネットワーク経由で接続が確立されていることを示す図。

シナリオ 6

パブリック ネットワークとマネージド ネットワークの両方の RDP Shortpath が構成されていますが、直接 VPN 接続を使用して UDP 接続を確立できませんでした。 ファイアウォールまたは NAT デバイスもパブリック ネットワーク (インターネット) を使用して直接 UDP 接続をブロックしていますが、クライアント デバイスとセッション ホスト間の TURN を使用して、パブリック ネットワーク (インターネット) 経由でリレーされた UDP 接続を中継できます。

直接 VPN 接続で UDP がブロックされ、パブリック ネットワークを使用した直接接続も失敗することを示す図。TURN は、パブリック ネットワーク経由で接続をリレーします。

シナリオ 7

パブリック ネットワークとマネージド ネットワークの RDP Shortpath の両方が構成されていますが、UDP 接続を確立できませんでした。 この場合、RDP Shortpath は失敗し、接続は TCP ベースの逆接続トランスポートにフォールバックします。

UDP 接続を確立できなかったことを示す図。この場合、RDP Shortpath は失敗し、接続は TCP ベースの逆接続トランスポートにフォールバックします。

次の手順