RDセッションホストとRDゲートウェイがインストールされたHyper-V仮想化内でホストされているWindows Server 2012(R2ではない)マシンがあります。デスクトップGISアプリケーションを実行するために使用されます。
WANでのパフォーマンスはかなり低いです。パフォーマンスを向上させるためにNATにUDPポートを追加しましたが、UDP接続はまだ使用されていません。
LANテスト環境(NAT /ファイアウォールの設定ミスを回避するため)で、Win10マシンから接続します。接続情報バーには「優れた品質」と表示されますが、UDPについては何も述べられていません。逆接続の場合(Windows Server => Windows 10)、接続情報バーにはUDPが有効になっていると表示されます。
WindowsサーバーにインストールされているWindowsファイアウォールを完全にオフにしました。 UDPトランスポートがRDゲートウェイで有効になっていることを再確認しました。ゲートウェイ(443 + 3391)またはダイレクト(3389 + 3389)を使用して接続しても違いはありません。マシン全体を2回再起動し、最初の3つのgoogle結果ページのすべてのリンクをスクロールしました。
何がいけないのか考えていますか?
ルーティングエラーの可能性があります。ワイヤーシャークを実行して、UDPパケットが確実に受信されるようにします。私はそれがWAN上にあるのを見たように、ルーターは通常パケットをうまく許可しません。
1.5前提条件/前提条件
プロトコルエンドポイントでは、UDP接続を確立する必要があります。 エンドポイント間のネットワークパスでは、UDPデータグラムを双方向に転送できる必要があります。
このプロトコルの前提条件は、UDPプロトコルの前提条件と同じです。
1.3.2.1
UDP接続の初期化このフェーズでは、両方のエンドポイントが、接続について相互に合意できるパラメーターで初期化されます。端末クライアントは、SYNデータグラムを送信して接続を開始します。端末クライアントは、セクション1.3.1で説明されているように、RDP-UDP-RまたはRDP-UDP-Lの動作モードも決定します。ターミナルサーバーは、SYNフラグが設定されたデータグラムとACKフラグで応答し、SYNデータグラムの受信を確認します。端末クライアントは、ACKを送信してSYNデータグラムを確認します。端末クライアントは、ACKデータグラムと共にコード化パケットを追加できます。このデータグラムは、接続が確立され、データを交換できることを示しています。このフェーズのすべてのデータグラム(SYN、SYN + ACK、およびACK)は、トランスポートの動作モードに関係なく、永続的な再送信を使用して確実に配信されます。
UDPがHost Hyper-vサーバーを通過できることを確認しましたか?
可能であれば、仮想スイッチマネージャーで代替の仮想ネットワークアダプタータイプを使用するか、物理ネットワークアダプターの構成設定を使用して、オフになっている可能性のあるUDP関連の設定を特定してください。
私はこの問題をかなりの間追いかけましたが、解決策は他にありませんでした。あなたと同じ状況で、RDSサーバーに直接接続してもUDPトランスポートでは機能しませんでした。 UDP 3391はリッスンしていて、ファイアウォールによってブロックされていません。他の非RDSサーバーはUDPトランスポートで動作しました。
次のGPOを構成し、_gpupdate /target:Computer /force
_を実行して、できあがりました。
Computer Configuration > Remote Desktop Services > Remote Desktop Session Host > Security > Require use of specific security layer for remote (RDP) connections
を有効(SSL)に設定します