分享方式:


Azure 虛擬桌面的 RDP Shortpath

RDP Shortpath 會在本機裝置 Windows 應用程式或 Azure 虛擬桌面中支援的平臺和會話主機上的遠端桌面應用程式之間建立 UDP 型傳輸。 根據預設,遠端桌面通訊協定 (RDP) 會開始以 TCP 為基礎的反向連線傳輸,然後嘗試使用 UDP 建立遠端工作階段。 如果 UDP 連線成功,TCP 聯機會卸除,否則會使用 TCP 連線作為後援連線機制。

以 UDP 為基礎的傳輸可提供更好的連線可靠性和更一致的延遲。 以 TCP 為基礎的反向連線傳輸可提供與各種網路設定之間的最佳相容性,並具有建立 RDP 連線的高成功率。

RDP Shortpath 可以透過兩種方式使用:

  1. 受控網路,在使用私人連線時,會在用戶端與會話主機之間建立直接連線,例如 Azure ExpressRoute 或站對站虛擬專用網 (VPN)。 使用受控網路的連線是以下列其中一種方式建立:

    1. 用戶端裝置和工作階段主機之間的直接 UDP 連線,此方式必須啟用 RDP Shortpath 接聽程式,並允許使用每個工作階段主機上的輸入連接埠來接受連線。

    2. 用戶端裝置和工作階段主機之間的直接 UDP 連線,此方式在用戶端和工作階段主機之間使用 Simple Traversal Underneath NAT (STUN) 通訊協定。 不需要允許使用工作階段主機上的輸入連接埠。

  2. 公用網路,使用公用連線時,用戶端與工作階段主機之間會建立直接連線。 使用公用連線時有兩種連線類型,如下所示 (依偏好設定排序):

    1. 在用戶端和工作階段主機之間使用 Simple Traversal Underneath NAT (STUN) 通訊協定的「直接」UDP 連線。

    2. 使用用戶端與會話主機之間的周遊使用轉送NAT (TURN) 通訊協議的轉送UDP連線。

用於 RDP Shortpath 的傳輸是以通用速率控制通訊協定 (URCP) 為基礎。 URCP 透過主動監視網路條件來增強 UDP,並提供公平且完整的連結使用率。 URCP 會視需要以低延遲和損耗等級運作。

重要

Azure 公用雲端和 Azure Government 雲端提供透過 TURN for Azure 虛擬桌面的公用網路 RDP Shortpath。

重點優勢

使用 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 虛擬桌面閘道建立 TCP 型反向連線傳輸。 然後,用戶端和工作階段主機會建立初始 RDP 傳輸,並開始交換其功能。 這些功能是使用下列流程進行交涉:

  1. 工作階段主機會將其 IPv4 和 IPv6 位址的清單傳送至用戶端。

  2. 用戶端會啟動背景執行緒,以直接建立平行 UDP 型傳輸至其中一個工作階段主機的 IP 位址。

  3. 當用戶端探查所提供的 IP 位址時,其會繼續透過反向連線傳輸建立初始連線,以確保使用者連線不會延遲。

  4. 如果用戶端可以直接連線至工作階段主機,則用戶端會透過可靠的 UDP 使用 TLS 建立安全連線。

  5. 在建立 RDP Shortpath 傳輸之後,所有動態虛擬通道 (DVC),包括遠端圖形、輸入和裝置重新導向,都會移至新的傳輸。 不過,如果防火牆或網路拓撲防止用戶端建立直接 UDP 連線,則 RDP 會繼續進行反向連線傳輸。

如果您的使用者同時具有受控網路和公用網路的 RDP Shortpath 可供其使用,則系統會使用第一個找到的演算法。 使用者將使用該工作階段第一個建立的連線。

連線安全性

RDP Shortpath 會擴充 RDP 多重傳輸功能。 其不會取代反向連線傳輸,而是進行補充。 初始工作階段代理是透過 Azure 虛擬桌面服務和反向連線傳輸來管理。 除非所有連線嘗試首先符合反向連線工作階段,否則系統會忽略這些連線嘗試。 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 連線。 當用戶端起始連線時,適用於受控網路的 RDP Shortpath 會透過連接埠 3390 嘗試連線,與此同時,適用於公用網路的 RDP Shortpath 也會透過 ICE/STUN 通訊協定嘗試連線。 將會使用第一個找到的演算法,而且使用者將會使用該工作階段第一個建立的連線。

由於通過公用網路有更多步驟,例如 NAT 裝置、負載平衡器或 STUN 伺服器,因此第一個找到的演算法可能會使用受控網路的 RDP Shortpath 選取連線,並優先建立。

此圖表顯示第一個找到的演算法會選擇在受控網路中使用 RDP Shortpath 的連線,且會優先建立。

案例 5

您可以透過公用網路或直接 VPN 連線在用戶端裝置與工作階段主機之間建立 UDP 連線,但受控網路的 RDP Shortpath 不會啟用。 若要防止 ICE/STUN 使用特定路由,管理員可以封鎖其中一個 UDP 流量的路由。 封鎖路由可確保一律使用其餘路徑。

在此範例中,UDP 會在直接 VPN 連線遭到封鎖,而 ICE/STUN 通訊協定會透過公用網路建立連線。

此圖表顯示 UDP 會在直接 VPN 連線遭到封鎖,而 ICE/STUN 通訊協定會透過公用網路建立連線。

案例 6

公用網路和受控網路的 RDP Shortpath 都已設定,但無法使用直接 VPN 連線來建立 UDP 連線。 防火牆或 NAT 裝置也會封鎖使用公用網路 (因特網) 的直接 UDP 連線,但可以使用用戶端裝置與透過公用網路 (因特網) 的會話主機之間的 TURN 來轉接轉接轉接的 UDP 連線。

此圖表顯示 UDP 會在直接 VPN 連線遭到封鎖,且使用公用網路的直接連線也會失敗。TURN 會透過公用網路轉送連線。

案例 7

公用網路和受控網路的 RDP Shortpath 都已設定,但無法建立 UDP 連線。 在此例子中,RDP Shortpath 將會失敗,而且連線將會回復為 TCP 型反向連線傳輸。

此圖表顯示無法建立 UDP 連線。在此例子中,RDP Shortpath 將會失敗,而且連線將會回復為 TCP 型反向連線傳輸。

下一步