laoyu 发表于 2016-3-9 09:58:40

Citrix HDX协议封装的技术模块介绍

本帖最后由 xiaoyu 于 2016-3-9 11:01 编辑

HDX技术是一套交付高清桌面虚拟化桌面到终端用的用户体验技术,无论用户从何种设备,访问何种应用程序,从任何网络。无论是低带宽高延迟的WAN还是LAN都能得到最佳的用户体验。HDX技术包括以下几个模块:HDX技术由以下技术组成:
[*]HDX Broadcast: 在任何网络上的交付优化技术
[*]HDX AdaptiveOrchestration(自适应业务流程): 对终端资源、网络和服务器资源的最大利用
[*]HDX MediaStream: 无缝的(连贯流畅的)多媒体体验
[*]HDX RichGraphics: 高画质图像
[*]HDX RealTime(实时): 实时的语音和视频
[*]HDX Plug-n-Play(即插即用): 外设的便捷访问
[*]HDX SmartAccess(智能访问): 任何访问地点的安全访问
[*]HDX WAN Optimization(广域网加速): 性能和带宽优化


下面分别介绍每个模块:HDX Broadcast:他是一套被证实的在任何网络上进行优质的用户体验交付技术的技术合集。他利用了Citrix的ICA协议(Independent Computing Architecture(ICA))来优化可靠性和性能。 ICA协议是一个基于ICP的协议,用来交付屏幕的更新量,同时在服务器和客户端之间进行交付的传递,包括鼠标键盘消息、多媒体内容,以及其他终端的通讯数据,例如打印、USB和其他。这些数据被放入ICA的虚拟通道中被优先级排序打包传递。当然你可以手工调整这些虚拟通道的优先级进行更细致的控制。上图就是在XD的一个虚拟桌面中的一个屏幕更新量通过ICA协议被送到了终端上的Citrix Receiver:·      ThinwireVirtualDisplayAdapter :他是一个嵌入在XD虚拟桌面中的Windows显示适配器(也可称之为ThinWire虚拟显卡);·      当用户在虚拟桌面中对应用程序做了一个动作时,XD利用Thinwire VirtualDisplayAdapter来捕捉这个屏幕更新量,也就是Graphics Device Interface(GDI) 命令.·      这些指令(命令)通过ICA协议根据不同的协议通道和不同的优先级控制被传送到Citrix Receiver安装的终端设备上;·      Citrix Receiver然后利用本地物理终端的的物理图形适配器来显示这些屏幕更新量(或者称之为GDI的指令)。 Thinwire使用了HDX的许多种技术,包括渐进式显示、智能缓存技术和图形加速技术。 ·      渐进式显示技术:在屏幕运动(变化)过程中通过使用有损压缩技术来提高用户的屏幕显示体验,当动作停止时获得更好的改进后的图像体验质量。·      智能缓存技术:Thinwire可以缓存屏幕之前的图形并且重复使用,无需每次都发送重复内容给终端,因此大大降低了网络带宽的使用,提高了用户感受的响应速度。·      图形加速技术:是一套有损压缩的策略,能根据客户端网络连接类型的不同通过策略配置来提供不同的显示质量,降低带宽消耗。 HDX Broadcast 和Thinwire利用智能渲染技术(SmartRendering)来决定最有效的交付方式。通过智能渲染技术,可以实现两种不同的方式显示应用程序和全屏图像:1、在服务器/虚拟桌面提供图像然后通过网络发送压缩后的bitmaps到客户端;2、通过网络发送Windows显示适配器的命令(GDI指令)到终端,然后指示Thinwire虚拟显示适配器来在客户端上提供屏幕图像。 Thinwire会根据当前的网络带宽和硬件资源能力判断哪一种方式最有效。
HDX Adaptive Orchestration (自适应业务流程)      HDX自适应业务流程是一个非常重要的术语,用来描述不同的HDX技术之间相互配合以向网络后的最终用户提供最佳体验。在这个技术的后台就是智能渲染,智能渲染在服务器和客户端之间选择合适的方式来提供最好的图形和多媒体体验。
HDX MediaStream 他是XA和XD改善和优化过的多媒体内容交付技术后的一个描述方法。HDX MediaStream使用了智能渲染技术来呈现Windows Media和Flash内容,而WindowsMedia和Flash内容是在企业内的网络或者互联网上上最常见的视频观看的格式。 HDX MediaStream FlashRedirection      HDX MediaStream Flash 重定向功能通过在虚拟桌面内协同Flash获取和提供技术来呈现Flash内容。Flash内容或者是通过服务器获取,如果客户端能通过IE浏览器访问该Flash,也能通过客户端来获取。前者是通过服务器来得到这个Flash的内容然后通过ICA发送它的原始格式给客户端呈现出来。如下图所示:对于后者的客户端获取来说,该客户端必须能够直接访问该Flash内容,然后客户端把该内容直接拉到本地,利用本地资源和ICA协议配合在虚拟桌面中呈现Flash的内容,如下图所示:
   由于客户端获取和呈现技术利用了本地的客户端资源,因此能够确保高清的视觉体验,也能够释放一些服务器资源,减轻了网络的带宽消耗。HDX MediaStream Windows MediaRedirection        HDX MediaStream Windows Media 重定向功能可以在服务器上获得Windows多媒体内容(包括WMV, DivX, MPEG, 等),然后在客户端上呈现。Windows媒体内容通过ICA的虚拟通道传到客户端,同时利用ICA协议的视频压缩算法和网络压缩算法。如果客户端没有这些视频内容的解码器或者是不支持 Windows Media 重定向功能,MediaStream可以自动的回退到服务器端再通过Thinwire发送给客户端。 HDX MediaStream NetworkConditions      HDX MediaStream 能够智能连续的测量可用的网络带宽,然后根据计算结果决定到底是在客户端呈现还是交给服务器区呈现。例如对于Flash来说,连接网络的延迟对显示效果来说影响更大,因此,网络延迟在决定Flash显示地点的时候就要被更多的考虑和自动计算,如果延迟超过了30ms,Flash内容就在服务器上呈现了。
HDX RichGraphics      HDX RichGraphics是HDX技术的一系列扩展,对于那些对图形应用有特殊要求的桌面用户来说特别有用,无论是2D还是2.5D,又或者是3D的CAD应用设计。HDXRichGraphics不但可以利用软件解码能力,还能利用硬件解码能力来提供高压缩、高画质,低网络占用率的效果。HDX RichGraphics也能够使用渐进式显示技术,在屏幕持续运动时通过有损压缩算法和高质量画质之间动态调整。 HDXRichGraphics的3D Pro Graphics功能是设计专门用来使用图形处理器(GPU)以提供更好的显示质量。无论是客户端还是服务器,又或者是物理的桌面电脑,只要装配了CUDA-enabled NVIDIAGPUs,HDX3D ProGraphics都能够使用GPU的辅助图像压缩功能来提供更好的性能。这样就可以在呈现高画质时有效地降低网络带宽消耗,即使是专业图形软件也能够有很好的显示体验。
HDX RealTime       HDX RealTime 是在网络上提供优秀的语音和视频能力的技术。无论是用户通过外设上的麦克风使用双向语音还是摄像头使用视频,通过HDX RealTime技术都可以高效的实现。用户和虚拟桌面相互交互就像和本地电脑一样,real-time media被高度压缩已被优化提供网络上良好的传输效率。不同的音频解码器已经被内建在HDX RealTime的策略中以允许更精细粒度的调整。HDX RealTime利用XD和XA的内建压缩机制来交付高品质的用户体验,即使是通过WAN也顺利的进行桌面交付。        HDXRealTime可以在策略中提供对音频和视频的带宽调整选项。这个策略对那些对网络消耗巨大的外设来说很有用,例如通过AD的用户策略,指定的IP地址,外部的WAN访问。
HDX Plug-n-Play       HDXPlug-n-Play扩展Citrix的技术到外设以支持XD的VDI虚拟桌面和虚拟应用环境。HDX Plug-n-Play 支持可靠的USB连接、多显示器支持、打印机,以及其他外设。即使是本地的资源也能被虚拟桌面所使用,这就像XA一样,Smart Card可以轻松的用来无缝的实现桌面和应用的验证。Citrix Universal PrintDriver(通用驱动打印程序)已被内建到了HDXPlug-n-Play的技术当中。
HDX WAN Optimization        Citrix的广域网优化技术是何Citrix Branch Repeater息息相关的。 Branch Repeater可以是物理设备,也可以是虚拟硬件,被对称部署。 Branch Repeater在WAN上部署时提供以下技术:·      TCP优化: Branch Repeater是一个对称解决方案,他要求部署在WAN连接的两端,实现RFC遵从性的TCP优化技术以确保网络带宽的优化利用。·      流量优先级控制(QoS):管理员可以根据TCP端口和IP地址范围来对TCP流量进行优先级控制。此外, Branch Repeater还可以识别出来不同的ICA虚拟通道并且确保对关键业务流数据(例如音频)进行带宽保证。·      压缩: Branch Repeater能在传输的数据中检测出重复字段,并对这些数据字段予以压缩和精简,并在端点处对这些重复数据予以还原。·      协议优化:Branch Repeater可以优化不同的通用应用协议。我们都知道XD使用的是ICA协议,它对网络传输提供了不同的优化和安全机制。为了应用这些压缩技术,Branch Repeater可以对ICA负荷进行解密,然后对ICA虚拟通道中的数据中的重复模块予以优化,然后重新加密数据流。这就是为什么Branch Repeater是唯一一个可以在协议级别上对ICA负荷进行优化的广域网优化产品。
HDX SmartAccess通过使用Citrix Access Gateway产品线,HDXSmartAccess 可以确保应用和桌面被安全的访问。Citrix Access Gateway是部署在DMZ区的一个物理或者是虚拟硬件设备,它允许远程用户通过一个安全的SSL VPN通道访问公司内的基础架构。Citrix Access Gateway和SmartAccess协同工作,根据远程终端上的安全状态向IT管理员提供不同的桌面和应用访问选项。例如如果远程终端防病毒软件没有安装就禁止访问後台应用,或者是即使可以访问也禁止使用粘贴复制功能。
页: [1]
查看完整版本: Citrix HDX协议封装的技术模块介绍