2.5.1.1 Establish a Connection to an RD Session Host Server in an Intranet Environment--RDP Client

Goal

For an RDP client to establish a connection with an RD Session Host server.

Context of Use

A user launches the RDP client to display and interact with a remote desktop or remote application. The RDP client establishes a connection to an RD Session Host that is hosting the remote desktop or remote application. In this use case, the connection between the RDP client and the RD Session Host server is established in an intranet environment. The preconditions are met, and licensing, authentication, authorization, and Domain Name System (DNS) services are available.

Actors

User: The primary actor is the user.

RDP client: The RDP client establishes a connection to the RD Session Host in order to interact with a remote desktop or remote application.

RD Session Host: The RD Session Host is hosting the remote desktop or remote application to which the RDP client is connecting.

Stakeholders

None.

Preconditions

The RD Session Host server is operational and listening for an RDP connect request on port 3389. If the RDP client is using the IPv6 protocol, the RD Session Host supports the IPv6 protocol.

Main Success Scenario

  1. Trigger:  The RDP client initiates the connection when the user provides the name of the remote desktop to connect to.

  2. The RDP client resolves the name to an IP address using DNS.

  3. The RDP client establishes a secure RDP connection to the RD Session Host.

  4. The RDP client successfully negotiates use permissions with the RD Session Host using the client license.

  5. The RD Session Host checks the user credentials and then creates a user session for the RDP client.

  6. The RD Session Host transmits the desktop of the user session to the RDP client using the remote desktop system, and the RDP client displays the remote desktop.

  7. The user of the RDP client interacts with the remote desktop.

Extensions

In Windows 7 implementations, an RDP client can connect to a virtual machine on a VM Host, rather than a user session on an RD Session Host server.