首页 理论教育 ICA/HDX协议:虚拟桌面操作系统的原理和应用

ICA/HDX协议:虚拟桌面操作系统的原理和应用

时间:2023-11-23 理论教育 版权反馈
【摘要】:在握手建立连接时,客户端将提供有关显示方式、颜色深度、缓存大小等信息,服务端将根据这些信息对协议进行配置,从而使得ICA 协议可以支持从单色终端到高分辨率终端广泛的客户端。ICA 协议适用于IPX/SPX、NetBEUI和TCP/IP等多种协议。HDX 技术主要包括以下6个类别。

ICA/HDX协议:虚拟桌面操作系统的原理和应用

1.ICA(Intelligent Console Architecture)协议

Citrix XenDeskto ICA(Intelligent Console Architecture)协议是目前最成熟的桌面虚拟化产品,使用ICA 协议作为传输协议。ICA 协议被设计用来在低带宽连接中传输高性能的Windows图形显示,它可以运行在任何通用的传输网络中,而只需要很低的客户端资源。

ICA 是一个灵活的、可扩展的协议。首先,这个协议被设计为可以支持不同层次的客户端。在握手建立连接时,客户端将提供有关显示方式、颜色深度、缓存大小等信息,服务端将根据这些信息对协议进行配置,从而使得ICA 协议可以支持从单色终端到高分辨率终端广泛的客户端。其次,通过添加新的虚拟通道,ICA 协议可以支持声音、视频、扫描仪等多种功能。最后,ICA 协议允许对驱动层协议进行扩展,如增加加密协议、添加对ATM 传输协议的支持等。

ICA 协议从网络OSI模型来看都在网络层和传输层之上。ICA 协议适用于IPX/SPX、NetBEUI和TCP/IP等多种协议。其中,国内的很多用户采用IPX/SPX 协议,在Novell网络上广泛应用。运行在平台上的客户端通过ICA 协议与远端的外设连接,在中心服务器上的所有操作以数据的方式通过ICA 的虚拟通道(例如鼠标、键盘、图像、声音、端口、打印等)重新定向到远端终端设备上,因此虽然软件是运行在服务器上,但是用户使用起来和在本地运行软件一样。Citrix ICA 协议采用了数据压缩、加密和连接优化等技术,是一种高效率的数据交换协议。每一个连接的用户只需要少量的网络带宽就可以使用运行在服务器上的软件。如果有大量的数据在客户端和服务器之间交互,有效地降低数据传输量可以使用Citrix集中模式,大大提高整体性能。还有ICA 协议支持差别控制每个独立的虚拟通道,这样可以很细致地控制用户的访问,例如只需中断ICA 连接中的打印机通道即可控制用户不能通过打印机打印。ICA协议还能够支持音频、视频和多媒体带宽控制。

2.ICA 协议的扩展——HDX

为了适应不同的应用场景,为用户提供最佳的使用体验,Citrix对ICA 协议进行了扩展,推出了HDX 技术,主要针对多媒体环境,为用户提供高清用户体验。HDX 技术主要包括以下6个类别。

(1)HDX MediaStream:通过分析图形数据侦测视频流,并将经过压缩的原生的流媒体数据发送至终端,利用终端设备的图形处理能力进行渲染,由此提升多媒体性能。(www.xing528.com)

(2)HDX Real Time:采用先进的编码技术和流媒体技术,改善实时音频和视频通讯,以避免对终端用户体验造成不良影响。

(3)HDX RichGraphics:利用数据中心和设备上基于软件和硬件的处理能力,全面优化从2D 图形密集型应用到3D 地理空间应用的性能。

(4)HDX Plug-n-Play:实现虚拟环境下所有本地设备的简化连接,包括USB、多显示器、打印机和用户自行安装的外设等。

(5)HDX Broadcast:通过包括高延时、低带宽环境在内的任何一种网络,提供可靠而高性能的虚拟桌面及应用加速。

(6)HDX WAN Optimization:为那些对带宽敏感的数据和图形提供缓存,采用各种压缩和优化技术,以此提供在复合用户环境下的性能和网络利用率。

为了使6种HDX 技术能够协同工作,为用户提供最佳使用体验,HDX 框架提供了自适应协调能力,它能够感知数据中心、网络和设备的基础能力,动态地运用最佳的Citrix HDX 技术组合,以确保在各种独特的用户情境下实现高清使用体验。

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

我要反馈