The remote desktop protocol can be defined as a proprietary protocol designed by Microsoft to provide users with a graphical interface, to enable them to connect with other computers through a network connection.
- Encryption: To encrypt small amounts of data, the RDP utilizes stream cipher known as RSA Security RC4 cipher. The cipher ensures communication over networks is secure.
- Roaming disconnect: The feature enables users to disconnect manually from the remote desktop session without necessarily logging off. Therefore, users get reconnected automatically to disconnected sessions.
- Bandwidth reduction: The feature reduces the amount of data transferred over any network connection, suing various mechanisms. Some of the mechanisms include; caching fragments and glyphs in RAM, compression of data and continued caching of bitmaps. Continued bitmaps caching leads to performance improvements, when the bandwidth connection is weak.
- Clipboard mapping: the feature enables users to copy, paste and delete graphics and texts between running applications on the local computer and those running in the remote desktop session.
Other features of RDP include; remote control, where the user can see and control a session in remote desktop, among other activities. Besides, it features network printer redirection, port, drive, and sound. Additionally, RDP supports 24-bit color and can authenticate smart card via remote desktop services.