桌面云的四大协议解析
显示协议是桌面虚拟化厂商必争之地。协议效率决定了虚拟桌面使用的用户体验,而用户体验是决定了桌面产品生命力的关键。目前提供虚拟化解决方案的主要国外厂商都有自己的协议,Microsoft使用RDP协议,Citrix用的是ICA协议,Vmware开发了自己的PCoIP协议,Redhat发布了SPICE协议
1.
RDP协议
RDP是微软终端服务应用的协议,服务端基于win2000/winNT。协议基于T.128(T.120协议族)提供多通道通信。RDP早期由Citrix开发的,后来被微软购买并集成在Windows中,VMware虚拟化平台早期也运用RDP协议。
RDP协议中,终端服务使任何一台有权限的终端机,用已知的账号登录服务器,可以使用账号内的资源,包括软件、硬件资源;同时,在协议升级后,客户端连接后可以使用本地的资源,包括本地打印机、声音本地回放、本地磁盘资源和本地硬件接口。所有的计算都在服务器端进行,客户端只需要处理网络连接、接收数据、界面显示和设备数据输出。国内基于RDP协议开发的虚拟化厂商有北京方物、西安瑞友天翼等。
2.
ICA协议
Citrix自己开发独有的ICA协议,Citrix将这种协议使用到其应用虚拟化产品与桌面虚拟化产品中。CitrixICA具有平台独立的特性,它的不同模块使其很容易适应不同的客户端操作系统的需要,包括UNIX、Macintosh、Java和MS-DOS,而不需考虑用户的位置、客户端硬件设备或者可用带宽的限制,让多名用户得以共享同一台主机。
相对于传统RDP协议,ICA协议稳定性更好,支持各种类型的客户端设备,ICA协议能够支持音频、视频和多媒体带宽控制,在视频观看、Flash播放、3D设计等应用上,ICA的用户体验会很流畅。
3.PCoIP协议
近年来VMware推出了其自有的PCoIP协议,用于提供高质量的虚拟桌面用户体验,目前已经成为最为流行的桌面虚拟化协议和标准。
PCoIP的最大特点就是,将用户的会话以图像的方式进行压缩传输,对于用户的操作,只传输变化部分,保证在低带宽下也能高效的使用。同时,PCoIP提供多台显示器及2560*1600分辨率和最多4台32位显示器的支持,此外它还支持把字体设置成清晰模式(Clear Type)。
PCoIP协议是一种高效率的数据交换协议,采用了数据压缩、加密和连接优化技术,用户在非常低的的网络带宽下均能使用,而实际运行的桌面位于后台的数据中心高速网络内,因此终端用户在低带宽链路就可以享受到局域网内的运行速度。
4.SPICE协议
Redhat推出的SPICE协议是一项高性能、动态的自适应远程呈现技术,能为终端用户带来和物理桌面个人计算机难以区分的体验。SPICE是为远程访问虚拟化桌面而专门设计和创建,它是使用redhat企业虚拟化桌面版时,将用户连接至虚拟化桌面的协议。
与Microsoft的RDP和Citrix的ICA旧协议不同,SPICE是以多层架构为基础,旨在满足目前桌面用户的丰富多媒体需求。设计的核心是实现对用户端设备(CPU、RAM等)或主机虚拟服务器上可用系统资源的智能访问。作为访问的结果,协议会以动态方式判定是在客户端设备上还是在主机服务器上对桌面应用程序进行呈现,从而在任何网络条件下都能生成最佳用户体验。
SPICE协议可以提供超群的客户体验,市场潜力巨大,也备受国内虚拟化厂商的青睐,深圳京华科讯、云巅网络科技、拿云时代等厂商都基于SPICE推出自己的协议,在此基础上的虚拟桌面产品也受到了客户好评。
协议之争远未结束,各大厂商还在加大各自协议的研发和优化,这也意味着,在不远的将来,用户将接触到体验度更好的虚拟桌面。