Remote Desktop Protocol (RDP) is a proprietary network communication protocol developed by Microsoft that enables users to remotely access and control another computer over a network connection, typically the Internet or a local area network. RDP is widely used for remote administration, technical support, and enabling employees to access work computers from different locations.

Key features and functions:

  • Graphical User Interface (GUI) Transmission: RDP transmits the desktop display from the remote (server) computer to the local (client) computer, while mouse movements and keyboard inputs from the client are sent to the server. This allows the user to interact with the remote system as if they were physically present.
  • Secure Communication: RDP establishes an encrypted communication channel, enhancing security for data transmitted between client and server.
  • Multi-Platform Support: While RDP is built into most Windows operating systems (especially professional and server editions), clients are available for macOS, Linux, iOS, Android, and other platforms.
  • Port Usage: By default, RDP uses TCP port 3389 for communication.
  • Virtual Channels: RDP supports multiple virtual channels for different types of data, such as presentation data, device communication, licensing, and highly encrypted input events. It can support up to 64,000 channels for data transmission, though typical usage involves fewer.
  • Remote Management: IT administrators use RDP to remotely diagnose and resolve issues, install software, perform updates, and manage servers or workstations.
  • Resource Redirection: RDP allows redirection of resources such as printers, audio, and drives, so users can access local devices from the remote session.

How it works:

  • The user runs an RDP client application to connect to a remote computer running RDP server software.
  • The client’s inputs (keyboard, mouse) are securely transmitted to the server.
  • The server processes these inputs, updates the display, and sends the graphical output back to the client.
  • This exchange enables real-time remote interaction with the server’s desktop and applications.

Common uses:

  • Remote work: Accessing office computers from home or while traveling.
  • Technical support: IT professionals troubleshooting or maintaining computers without being physically present.
  • Server management: Managing headless servers (without direct input devices or monitors) in data centers.
Synonyms:
RDP