远程显示协议对比:RemoteFX vs. HDX vs. PCoIP

远程显示协议对比:RemoteFX vs. HDX vs. PCoIP

  在谈到虚拟桌面基础设施时,管理员有众多选择。你可能对VDI软件之间的区别、远程显示协议或者软件许可感到困惑。在此系列文章中,我们对VDI管理员面临的某些最为令人头疼的问题进行了分析以帮助你把问题搞清楚。
  在VDI环境中,远程显示协议负责将数据从数据中心桌面传送到终端。
  流行的远程显示协议提供了高分辨率会话、多媒体流远程处理、多显示支持、动态对象压缩、USB重定向、驱动器映射等功能。微软的远程桌面协议(RDP)、VMware的PCoIP以及Citrix的HDX最为常见,但其他公司比如Ericom以及HP同样提供了相应的远程显示协议。
  远程显示协议的运行情况取决于网络及正在交付的应用,所以你需要知道主流协议之间的差异。下面让我们一起来把这个问题弄清楚吧。
远程显示协议底层所使用的协议?
  RemoteFX、HDX以及PCoIP是七层协议,基于两个OSI 4层协议:UDP和TCP。TCP将数据拆分为数据包并在终端进行重新组装,而UDP并不按顺序传输数据包。
  TCP更加可靠。因为在数据交付之前一直保持连接。另外,如果出现错误,TCP会再次发送受影响的数据。UDP并不保证终端能够接收到所有的数据包,但这意味着在交付非轻量级媒体信息比如视频时,UDP速度更快。
  远程显示协议存在限制,尤其是在交付图形密集型应用时更是如此。良好的性能需要大量的带宽,这可能会阻塞网络。另外,如果你想降低CPU的使用率,那么协议将会阻塞带宽并降低最终用户的性能。正如桌面虚拟化专家Brian Madden所说,你可以在“低带宽、良好的用户体验、低CPU利用率三者中任选其二。”
微软RDP/RemoteFX
  RemoteFX对微软远程桌面协议进行了改进,它随Windows Server 2008 R2一起发布,用于提升高清图形的渲染效果。尽管Citrix在XenDesktop环境中对该协议提供支持,但RemoteFX只能用于Hyper-V。在必要的时候,Windows Server 2012 RemoteFX允许远程桌面服务使用UDP,但是之前的版本只能使用TCP。
  RemoteFX和Windows Server 2012
  最初RDP只支持通过局域网交付,但是最新的版本增加了广域网优化功能。Windows Server 2012中的RemoteFX同样提供了触摸式输入支持以及图形自适应,该特性在主机而不是客户端上进行可视化的元素渲染。
  请记住,为了获取上述功能,你必须升级至Windows 8。微软同样针对运行Windows 7 SP1以及Windows Server 2008 R2(尽管没有将RemoteFX的所有新功能包括在内)的客户端访问设备增加了RDP 8.0支持。
微软RemoteFX vs. Citrix HDX
  在Windows Server 2012对Remote FX进行更新之前,RemoteFX及HDX的差异更明显。但是HDX在广域网上传输数据的性能更出众。另外Citrix针对HDX提供了更多的客户端。尽管微软为Windows和Mac提供了RDP客户端,但Citrix同时为Windows、Mac、Linux、Blackberry、iOS、Android、Sun等提供了HDX客户端。
Citrix HDX
  Citrix的远程显示协议源于ICA,但是Citrix在2009年发布XenDesktop 3.0时将此产品整合进了HDX套件。HDX参考了Citrix交付最终用户体验产品中的所有技术,包括多媒体重定向、浏览器加速、带宽控制以及其他组件。HDX基于TCP但是在特定环境下能够使用UDP。
  Citrix还针对高端图形应用交付提供了HDX 3D Pro。
XenDesktop 5.5改进了广域网加速功能
  广域网连接通常延迟较高,带宽很低,这使得远程显示协议快速交付应用变得很困难。XenDesktop 5.5增加了内置的广域网加速技术,通过数据包压缩与解压缩增加了HDX流量。
  HDX MediaStream以及RichGraphics更进一步
  XenDesktop 5.5对HDX MediaStream进行了升级,改进了Flash重定向,提供了新的端到端流控制及丢弃功能。XenDesktop 5.6使用XenApp以及Citrix Receiver协议支持的提升对移动应用访问进行了改进。
VMware PCoIP
  VMware的远程显示协议PCoIP由Teradici 公司开发,与View桌面虚拟化产品一同使用。RemoteFX需要远程主机使用图形处理单元进行位图编码,PCoIP使用通用服务器CPU。PCoIP不同于其他协议之处在于其主要基于UDP。
VMware View 5 PCoIP更新
  Citrix HDX的广域网性能要优于VMware的远程显示协议。VMware View 5通过增加网络用户密度并减少局域网以及广域网的带宽消耗对PCoIP进行了改进,同时还增加了更多的缓存控制设置。
PCoIP对微软RDS的支持
  PCoIP通常只限于VMware View VDI,但是Teradici公司在远程桌面服务环境中增加了对PCoIP的支持。这让View管理员在交付远程桌面时摆脱了对XenApp的限制。然而,Teradici公司的Arch――基于会话的远程桌面产品――存在某些限制,那就是不能在Windows Server 2012上运行。


你可能感兴趣的:(桌面虚拟化,远程桌面协议)