参考文献 https://blog.csdn.net/zhangsidemabe/article/details/115014039
常见桌面协议
ICA/HDX
- ICA ( Citrix Independent Computing Architecture )是目前应用较多的虚拟桌面协议之一,ICA除了功能齐全之外,还有:
- 广泛的移动终端支持
- ICA的网络协议无关性,使其可以支持TCP/IP、NetBOIS和IPX/SPX
- ICA不仅支持Citrix自家的虚拟化平台XenServer,还支持vSphere和Hyper-V
- 性能上比较突出的特点是较低的带宽占用,在网络环境差(延迟高)的情况下也能正常使用。
- 最多可以创建 32 个虚拟通道。32 个通道中的 17 个被预留用于特殊目的。虚拟通道名称的长度不得超过 7 个字符。前三个字符为供应商名称预留,后四个字符为通道类型。例如,CTXAUD 表示 Citrix 音频虚拟通道。
- HDX(High Definition Experience)作为ICA的增强版,尽量改善用户体验,包括音视频,多媒体和3D,HDX支持H.264。
PCoIP ( PC-over-IP )
最初由加拿大公司Teradici开发,早期定位于高端图形设计,2008年VMware宣布与Teradid共同开发PCoIP,以改进自己的VDI解决方案VMware View。
- PCoIP和硬件结合紧密,数据的编码和解码,图形的处理可以通过专门的硬件来完成,让CPU有精力来做其他的事情,也有专门集成了PCoIP显示芯片的显示器。
- PCoIP是基于UDP协议的,UDP传输不可靠,但是UDP没有TCP三次握手复杂的校验和数据恢复,传输速度快,适合多媒体的传输。
- 原生PCoIP协议没有串并口等外设的的重定向能力,但一些TC厂商通过额外的端口重定向插件弥补了这方面功能的不足。
SPICE
SPICE( Simple Protocol for Independent Computing Environments ),一款开源虚拟桌面协议,最初是由Qumranet开发,后来被RedHat收购并开源,经过几年的社区开发, SPICE协议不断成熟。
SPICE协议对于视频具有一定的优越性,其主要原因还是对于显示信息的压缩处理由KVM完成,避免了GuestOS内由于视频压缩对于CPU的过量消耗。SPICE协议采用无损压缩,所以清晰度较高,缺点是带宽较高,消耗的资源较大。
RDP/RemoteFX
RDP ( Remote Desktop Protocol)是微软的远程桌面协议,最近版本名叫RemoteFX,最初是由Citrix开发,支持的功能较少(例如不支持usb重定向、打印机重定向等), 且主要应用在Windows环境中,现在也有Mac下的RDP客户端和Linux下的RDP客户端rdesktop。历经多个版本的开发,RDP最新版也支持了打印机重定向,音频重定向,剪贴板共享等功能。
RemoteFX是RDP的增强版,提供了vGPU、视频支持、多点触控、USB重定向等功能
华为桌面协议HDP
HDP(Huawei Desktop Protocol)是华为自研的新一代云接入桌面协议,相对比于传统桌面协议,它具备以下特点:
- 最大支持64虚拟通道,每个虚拟通道可承载不同的上层应用协议。
- 可根据不同的应用类型采用不同的压缩算法,灵活使用服务器渲染及本地加速渲染
- 视频播放更清晰流畅
- 无损压缩算法
- 还原声音细节
- 丰富协议管理策略
PCoIP协议特点
1、与其他桌面云协议相比,传输可靠性低
PCOIP协议不同于其他的协议(例如RDP或者ICA/HDX),它不是居于TCP底层传输而是基于UDP的底层传输。TCP有什么问题?需要经过3次握手,整个数据包中的校验包的长度大于UDP,这样会带来一些问题:使其不适应于有较高的网络延时以及丢包的广域网环境,举个例子,大家在线使用在线流媒体观看视频,例如迅雷看看,PPLIVE等,他们使用的传输协议是TCP还是UDP?显然是UDP,它可以最大程度的利用网络带宽,确保视频的流畅播放,正因为UDP协议简单、效率高,一般常见用于传输VOIP,视频等实时性要求高的内容。
2、可以最大程度的利用网络带宽
PCOIP协议将用户的会话以图像的方式进行压缩传输,对于用户的操作,只传输变化部分,保证在低带宽下也能高效的使用。PCOIP协议在广域网环境下,具有更强的自适应功能,能够充分利用网络带宽,这里更充分的利用带宽,而不是无止境的抢占带宽。举个例子:QQ和宝马有区别么?在早晚高峰的时候,路上很堵,QQ开30迈,宝马也只能开30迈,你能说QQ和宝马一样慢么?但是到了临晨,路上没车了,我QQ开个100迈都费劲了,宝马轻松超过200,这时候充分利用带宽的优势就显现出来了。
3、是典型的主机端渲染协议,兼容性较好
PCOIP协议是典型的主机端渲染协议,兼容性较好。而且在不同连接线路速度下PCoIP显示图像的效果也不同。在低速线路下,PCOIP会先传输一份感觉上无损的图像到客户端,随着线路速度逐渐提高,渐渐将高清晰度的图形显示出来。PCOIP不但支持VMWARE软件的解决方案,而且还能在装载了Teradici主机卡的刀片PC和机架式工作站上,通过硬件编解码的方式存在。
习题解析
1、关于PColP桌面云协议缺点的描述,不正确的是?
A. 该协议可以最大程度的利用网络带宽。 B. 原生PColP没有串并口等外设重定向能力。 C. 与其他桌面云协议相比,传输可靠性低。 D. 该协议属于主机端的渲染协议,兼容性较差
习题1解析
答案是D,很明显,PColP是主机端的渲染协议,兼容性较好,而不是较差。答案A和C前面的叙述中已经陈述了,至于答案B,在前面PColP特点介绍中也有体现。
2、关于ICA桌面云协议的描述,正确的是?
A. 最大支持64个虚拟通道。 B. 为了实现更好的画质效果,该协议带宽占用较高。 C. 移动终端支持率比较低,很多终端必须要定制才能支持ICA D. 不仅支持虚拟化平台XenServer,还支持vSphere和Hyper V
习题2解析
答案是D。A错了,最大32个虚拟通道。B错了,ICA协议占用带宽较低。C错了,ICA协议云移动终端支持得很好。
|