首页 理论教育 RDP/RemoteFX的原理和应用

RDP/RemoteFX的原理和应用

时间:2023-11-23 理论教育 版权反馈
【摘要】:RDP协议是由基于Windows NT 4.0的RDP 4.0进化而来,目前最新版本为RDP 7.0,已在Windows Server2008 R2和Windows 7上应用。RemoteFX 技术的原型是允许远程用户获得GPU 加速能力,以进行各种图形密集应用。

RDP/RemoteFX的原理和应用

1.RDP协议

RDP(Remote Desktop Protocol)是由微软公司提供的远程桌面通讯协议,其最初版本是基于Citrix 的ICA 协议,主要用于实现Windows操作系统的多用户模式,用于远程访问运行在Windows终端服务器上的应用程序。RDP协议是基于国际电信联盟制定的T-120家族协议标准的扩展协议。它是一个多通路通信协议,支持虚拟通道来连续传送客户端和服务端之间的数据交流。RDP提供了一个能够扩展充实更多功能的基础,能够提供64 000个独立通道进行数据传送,这就可以实现多用户任务通信。RDP被开发成一种完全独立的协议,它有完全独立的协议栈。RDP协议在服务器端RDP使用了自己的显示驱动程序,客户端通过RDP协议可以接收从服务器端发送的图形信息,并将信息传递给GDIAPI显示,同时客户端将鼠标和键盘事件传递到服务器端,服务器端使用自己的驱动接收这些事件。

RDP协议是加密的,使用RSA 安全标准中的RC4加密算法,这样传输的登录密码等就是安全的了。RDP协议还使用了多个机制来减少网络间的数据流量,它通过在客户端缓存中保留特定字体的位图,可以完整地重现特定字体的图形,这样就不会增加网络传输量。此外,RDP还使用了持久位图缓存,就是在内存外再分配磁盘用以保存内存中的位图,这样进一步减小了网络传输量。而且RDP协议还设计了会话多次共用的机制,即使中断,当用户再次连接时还可以连接到上次的会话。还有RDP协议使用了微软服务器的网络负载均衡功能,这样消除了单点失效。

RDP协议是由基于Windows NT 4.0的RDP 4.0进化而来,目前最新版本为RDP 7.0,已在Windows Server2008 R2和Windows 7上应用。RDP 7.0在原有协议的基础上增添了一些新功能:Windows Media Player重定、双向语音、多显示器支持、Aero Glass支持,同时增强了对位图的处理能力。(www.xing528.com)

2.RDP 增强技术——RemoteFX

RemoteFX 又叫Calista,在2008 年1 月的时候,Microsoft收购了Calista Technologies Inc.并经过发展得到了这项技术。它是微软在Windows 7/2008 R2 SP1中增加的一项桌面虚拟化技术,使得用户在使用远程桌面或虚拟桌面进行游戏应用或者图形创作时,可以获得和本地桌面一致的效果。

RemoteFX 技术的原型是允许远程用户获得GPU 加速能力,以进行各种图形密集应用。经过微软发展后的技术可以将GPU 虚拟化提供给每一个虚拟桌面,换句话说,每一个虚拟机都可以获得独立的虚拟GPU,从而可以获得各种各样的图形加速能力,以进行各种2D、3D 图形图像以及富媒体处理。RemoteFX 协议基于TCP协议,支持UDP协议,这样对于鼠标和键盘的点击输入,会采用TCP协议验证所有数据正确到达目的地,而对于传送大量数据包(例如播放电影)则采用UDP协议,这样不需要等待握手信号和确认,更加高效。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈