远程桌面协议
外观
远程桌面协议(RDP, Remote Desktop Protocol)是一个多通道(multi-channel)的协议,让用户(客户端或称“本地电脑”)连上提供微软终端服务的电脑(服务端或称“远程电脑”)。大部分的Windows都有客户端所需软件。其他操作系统也有这些客户端软件,例如Linux、FreeBSD、Mac OS X。服务端电脑方面,则听取送到TCP 3389端口的资料。
功能
- 多种显示支持,包括8,15,16,24,32位色。
- 128位加密,使用RC4加密算法。(此为内定的加密方式;比较旧版的客户端可能使用较弱的加密强度)
- 支持 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位颜色显示及声音的支持。
- 5.2版:由Windows Server 2003提供,包括了console mode connections,session directory,以及客户端资源的取用。Windows CE 5.0及6.0均有这个版本的客户端部分,但Windows CE没有作为服务端的功能。
- 6.0版:必须要有Windows XP SP2 或 Windows Server 2003 SP1/SP2 或 Windows XP Professional x64 Edition。包括许多重大改进,最值得注意的是可以从远程使用单一应用程式,而非整个桌面;以及32位颜色显示的支持。
- 6.1版:必须要有Windows Server 2008 或 Windows Vista SP1 或 Windows XP SP3(或SP2之后安装过KB952155的更新档)。
- 7.0版:必须要有Windows Server 2008 R2 或 Windows 7。
- 7.1版:这是最新的版本,必须要有Windows 7 SP1 或 Windows Server 2008 R2 SP1,主要增加了RemoteFX的功能
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网络环境中。
第三方客户端
另见
- Terminal Services
- Citrix MetaFrame
- Independent Computing Architecture
- X窗口系统
- VNC
- NX technology
- rdesktop
外部链接
- Technical Overview of Terminal Services - a more detailed feature list.
- Remote Desktop Protocol - from Microsoft's Developer Network
- Understanding the Remote Desktop Protocol - from support.microsoft.com
- Remote Desktop Connection Client for Mac - Microsoft's free client for Mac OS X
- RDP 6 for Windows XP and Windows Server 2003