远程桌面协议

远程桌面协议(英语:Remote Desktop Protocol,缩写:RDP)是一个多通道(multi-channel)的协议,让用户(客户端或称“本地电脑”)连上提供微软终端服务的电脑(服务端或称“远程电脑”)。大部分的Windows都有客户端软件。其他操作系统例如LinuxFreeBSDMac OS X,也有对应的客户端软件。服务端电脑方面,则监听送到TCP 3389端口的资料。

此为远程桌面协议之示意图

功能

  • 多种显示支持,包括8,15,16,24,32位色。
  • 128位加密,使用RC43DESAES加密算法。(此为内定的加密方式;比较旧版的客户端可能使用较弱的加密强度)
  • 支持TLS(Transport Layer Security,前身为SSL)。
  • 声音转向(redirection)支持,用户可以在远程电脑执行有声音的应用程序,但是将声音导引至客户端电脑来听。
  • 文件系统转向支持,用户可在使用远程电脑的过程中,取用本地(客户端)电脑上的文件系统。
  • 打印机转向支持,在使用远程电脑时,可以使用本地(客户端)电脑上的打印机输出,包括直接连在客户端电脑的打印机或网络共享打印机。
  • 端口转向支持,远程电脑上的应用程序可以使用本地(客户端)电脑上的串行端口并行端口
  • Windows的剪贴板资料可以在远程及本地电脑之间互通。

优点

与远程桌面协议兼容的客户端可在多种操作系统上执行,许多Linux系统上甚至将RDP客户端功能列为核心功能之一。此外,用户也不一定要有宽带网络才能连上他们的远程电脑桌面,RDP即使在56K拨接网络下,都还可以提供每秒更新五到六个画面的效果。

版本

RDP的设计建构于国际电信联盟T.share协议(又称为T.128),发展以来各个版本大致为

  • 4.0版:这是第一个版本。随同终端服务(Terminal Services)出现在Windows NT 4.0 Server、Terminal Server Edition。
  • 5.0版:由Windows 2000 Server引入。加入了许多新功能,包括打印到客户端打印机,针对网络带宽使用的改进等等。
  • 5.1版:由Windows XP Professional(XP Home不支持服务端功能)引入。支持24位颜色显示及声音的支持。该版本的客户端可以是Windows 2000,Windows 9x,Windows NT 4.0[1]
  • 5.2版:由Windows Server 2003引入,包括了console mode connections,session directory,以及客户端资源的取用。Windows CE 5.0及6.0均有这个版本的客户端部分,但Windows CE没有作为服务端的功能。该版本内置于Windows XP Professional x64 EditionWindows Server 2003中。
  • 6.0版:由Windows Vista引入。该版本的客户端可以是Windows XP SP2,Windows Server 2003 SP1/SP2(x64或x86版),Windows XP Professional x64 Edition。包括许多重大改进,最值得注意的是可以从远程使用单一应用程序,而非整个桌面;以及32位颜色显示的支持。
  • 6.1版:由Windows Server 2008Windows Vista SP1引入。该版本的客户端可以是Windows XP SP3。Windows XP SP2须安装KB952155[2]
  • 7.0版:由Windows Server 2008 R2Windows 7引入[3]。该版本的客户端可以是Windows XP SP3、Windows Vista SP1/SP2,但须安装KB969084[4]。该版本的客户端不支持Windows Server 2003 x86和Windows Server 2003 / Windows XP Professional x64 editions。
  • 7.1版:必须要有Windows 7 SP1或Windows Server 2008 R2 SP1,主要增加了RemoteFX英语RemoteFX的功能。
  • 8.0版:由Windows 8或者Windows Server 2012引入。Windows 7 SP1和Windows Server 2008 R2 SP1要支持该协议须先安装KB2574819[5],再安装KB2592687。
  • 8.1版:由Windows 8.1Windows Server 2012 R2引入。Windows 7 SP1和Windows Server 2008 R2 SP1要支持该协议须先安装KB2574819、KB2857650[6],再安装KB2830477。之后最好再安装KB2913751。
  • 10.0版本:由Windows 10引入。增加了H.264/AVC视频压缩。

RDP 6.0的新功能

  • 远程应用程序:客户端电脑上特定文件格式的相关应用程序可以在远程电脑上。
  • 无缝隙窗口:在客户端电脑上可以直接执行在远程电脑上的应用程序。(不用先连上整个远程电脑的桌面)
  • 终端服务器网关:可以使用front-end IIS server,经由https,来连接back-end Terminal Services servers。
  • 支持远程Windows Aero画面
  • 支持远程的Windows Presentation Foundation应用程序:兼容的客户端如果支持.NET Framework 3.0就能在本地电脑上显示完整的Windows Presentation Foundation效果。
  • 外部设备重定向经过重新设计,可以使用更多样的设备。
  • 经由WMI(Windows Management Instrumentation),所有终端服务都可以configure,都可scriptable。
  • 针对客户端做带宽调整。
  • 支持32位显示。
  • 支持双显示器,包括宽屏显示。
  • 支持IPv6协议,可以工作在纯IPv6的TCP/IP网络环境中。

第三方客户端

电脑客户端

移动(手机/Pad)客户端

参见

参考资料

  1. ^ Windows XP Remote Desktop Connection software [XPSP2 5.1.2600.2180]. Microsoft.com. 2012-08-27 [2014-03-11]. (原始内容存档于2010-09-08). 
  2. ^ Description of the Remote Desktop Connection 6.1 client update for Terminal Services in Windows XP Service Pack 2. Support.microsoft.com. [2014-03-11]. (原始内容存档于2008-08-29). 
  3. ^ Remote Desktop Connection 7 for Windows 7, Windows XP & Windows Vista. Terminal Services Team Blog. Microsoft. August 21, 2009 [August 21, 2009]. (原始内容存档于2009年8月27日). 
  4. ^ Announcing the availability of Remote Desktop Connection 7.0 for Windows XP SP3, Windows Vista SP1, and Windows Vista SP2. Blogs.msdn.com. [2014-03-11]. (原始内容存档于2010-03-08). 
  5. ^ 存档副本. [2014-08-21]. (原始内容存档于2015-03-11). 
  6. ^ 存档副本. [2014-10-15]. (原始内容存档于2014-02-09). 

外部链接