远程桌面协议(RDP)是由Microsoft®开发的一种协议,通过该协议,一台计算机上的用户可以看到并控制另一台计算机上的屏幕。RDP支持Microsoft®的远程桌面服务,一系列远程桌面应用程序。该协议允许客户端和服务器之间在几乎任...
远程桌面协议(RDP)是由Microsoft®开发的一种协议,通过该协议,一台计算机上的用户可以看到并控制另一台计算机上的屏幕。RDP支持Microsoft®的远程桌面服务,一系列远程桌面应用程序。该协议允许客户端和服务器之间在几乎任何类型的网络上进行通信,并具有加密、带宽限制和,以及负载平衡功能。使用RDP的远程桌面软件可用于多个平台,并可在某些其他Microsoft®产品的后台使用。

远程桌面协议可以使用管理负载平衡,或在网络上均匀分配传入请求。
协议是一组控制不同计算机之间通信的规则和标准行为。在远程桌面协议的情况下,这些规则指定如何对一台计算机屏幕上的图像进行编码和通过网络连接发送到另一台计算机上。RDP是Microsoft®远程桌面软件(当前称为远程桌面服务)的基础。一旦客户端系统(也称为终端)登录到主机,它将显示主机屏幕并允许用户访问文件、应用程序,远程桌面协议允许一个人访问另一个人;BR/>协议通常是以层为基础的,最低层是高级协议的基础。远程桌面协议是一个应用层协议,意味着它依赖于它下面的几个层。这也意味着RDP可以在许多不同类型的网络连接上使用,因为应用层协议依赖于较低级别的网络和链路协议来实现网络功能。
为了防止窃听,远程桌面协议在通过网络发送数据之前对其进行加密。根据协议的版本,可以使用不同级别的加密。Windows®2000和XP中包含的某些RDP版本容易受到绕过此加密的攻击;使用这些操作系统的用户可能希望更新他们的软件。
远程桌面协议还提供了一些功能来提高在慢速或不可靠的连接上的性能。只有当屏幕上的某些内容发生变化时才会发送新数据,这意味着需要很少的信息包来解释更改。使用较少的颜色可以加速连接,RDP也可以压缩数据。在服务器端,支持负载平衡功能,以便在接受多个同时连接的服务器上平均分配资源。
从XP开始,每一个Windows®版本都包含支持远程桌面协议的客户端软件;Microsoft®还为Mac®提供了RDP客户端。服务器软件包括在Microsoft®提供的大多数服务器操作系统中,以及一些专业级别的Windows®操作系统中。尽管RDP是一种专有协议,但有几个客户端应用程序,如tsclient,适用于Linux和其他类似Unix®的操作系统。其他一些Microsoft®产品,如从计算机到Xbox 360®的媒体流驱动软件,也在幕后使用远程桌面协议。