Windows Server 2012-RDP over UDP가 작동하지 않음


10

RD 세션 호스트 및 RD 게이트웨이가 설치된 Hyper-V 가상화 내에서 호스팅되는 Windows Server 2012 (R2 아님) 시스템이 있습니다. 데스크탑 GIS 응용 프로그램을 실행하는 데 사용됩니다.

WAN을 통한 성능은 상당히 떨어집니다. 성능을 향상시키기 위해 NAT에 UDP 포트를 추가했지만 여전히 UDP 연결이 사용되지 않습니다.

LAN 테스트 환경에서 (NAT / 방화벽 구성 오류를 피하기 위해) Win10 컴퓨터에서 연결합니다. 연결 정보 표시 줄에는 "우수한 품질"이 표시되지만 UDP에 대해서는 언급하지 않습니다. 역방향 연결 (Windows Server => Windows 10)의 경우 연결 정보 표시 줄에 UDP가 활성화되었다고 표시됩니다.

Windows Server에 설치된 Windows 방화벽을 완전히 해제했습니다. RD 게이트웨이에서 UDP 전송이 활성화되어 있는지 다시 확인했습니다. Gateway (443 + 3391) 또는 Direct (3389 + 3389)를 사용하여 연결해도 차이가 없습니다. 전체 컴퓨터를 두 번 다시 시작하고 처음 세 개의 Google 결과 페이지에서 모든 링크를 스크롤했습니다.

무엇이 잘못 될 수 있는지 알고 있습니까?

답변:


3

라우팅 오류가 의심됩니다. wireshark를 실행하여 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)은 지속적 재전송을 사용하여 안정적으로 전달됩니다.


2

UDP가 호스트 Hyper-v 서버를 통과 할 수 있는지 확인 했습니까?

가능한 경우 가상 스위치 관리자 및 / 또는 실제 네트워크 어댑터 구성 설정에서 대체 가상 네트워크 어댑터 유형을 사용하여 꺼져있을 수있는 UDP 관련 설정을 식별하십시오.


2

나는이 문제를 꽤 오랫동안 쫓아 갔고 다른 곳에서는 해결책을 찾지 못했습니다. 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)에

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.