Citrix XenApp 客户端访问服务器的通讯流程

虚拟化 11/07 阅读 3418 views次 人气 0
摘要:

Citrix® XenApp™是一种按需应用交付解决方案,能够在数据中心对所有Windows®应用实现虚拟化、集中部署和管理,并能作为一项服务、通过任何设备向所有用户交付应用。

citrix.jpg

1、客户端通过浏览器或者(Citrix Web Interface)访问,提示输入用户或者密码信息;

2、Web Interface将用户验证信息通过XML Broker传输到XenApp服务器中的IMA服务,IMA服务将用户验证信息传递给本地的Lsass.exe进程;

3、XenApp服务器中Lsass.exe进程,将用户验证信息传递给域控制器进行身份验证;

4、域控制器将身份认证结果返回给XenApp服务器的Lsass.exe,然后传递给IMA服务;

5、XenApp服务器中IMA服务,将身份验证结果及XenApp发布应用程序列表和策略通过XML Broker返回给Web Interface服务器;

6、Web Interface将身份验证结果以及XenApp发布应用程序列表和策略,返回给客户端;

7、客户端通过Web Interface访问发布的应用程序(Citrix Receiver -> Web Interface -> XenApp Farm);

8、XenApp服务器Farm通过Data Collecter指定客户端需要访问的XenApp服务器,并传输ICA文件到客户端;

9、客户端通过Citrix Receiver或者Onlin plug-in打开ICA文件,连接指定的XenApp服务器;

10、XenApp服务器发送请求到Citrix Licensing服务器查询是否有可用的license授权数;

11、Licensing服务器返回可用的License查询结果给XenApp服务器,XenApp服务器与客户端建立会话,并启动应用程序。

12、建立会话和启动发布应用程序的同时XenApp服务器会连接到RDS服务器查询是否有可用的终端授权数;

13、Remote Desktop Service返回终端授权信息给Xen App服务器;

14、成功启动发布的应用程序。


ICA(Independent Computing Architecture)

Citrix设计的一个Windows形式的服务协议,是私有版权的应用服务系统协议,能够把任何设备或fat或thin的client转换成最终的瘦客户端,其中定义了server和client之间数据传输的规范,不依赖任何平台,包括server组件,protocol组件和client组件三部分。

ICA工作于标准的网络协议包括:TCP/IP、NetBIOS和IPX/SPX在内的协议之上,通过标准的通信协议如 PPP、ISDN以及帧中集、ATM以及无线通信协议都可以进行连接工作。

·色彩:ICA协议支持真彩(24位色),传统的RDP协议只支持256色;

·分辨率:ICA协议支持无限大(64000X64000),传统的RDP协议只支持800x600;

·驱动映射:ICA协议可以将本地资源和服务器资源无缝地集成在一起,给用户的操作带来极大的方便。RDP协议不具备此功能;

·COM端口映射:ICA协议可以支持多种串口外设,RDP协议不具备此功能;

·SpeedScreen2:该项专利技术大大减少了网络传输数据量,一般情况下,平均每个用户的正常工作仅占用10Kbps。SpeedScreen3解决了通过广域网系统发布应用程序普遍存在的延时问题;

·协议稳定性:ICA协议的稳定性优于RDP协议;

·多媒体支持:ICA协议能够支持音频、视频和多媒体带宽控制。而RDP不支持多媒体。

ICA虚拟通道的架构图:

ICA.png


ICA服务端口为:TCP的1494。

Citrix CGP是Common Gateway Protocol的简写,中文名字为通用网关协议;还有一个名字:Session Reliability,中文为会话可靠性;一般我们统一称呼CGP或SR为会话可靠性。

会话可靠性就是当用户的网络连接被中断时,在用户的连接屏幕上还能保持会话连接的状态。用户继续看到他们正在使用的应用程序,一直到网络连接恢复。此功能对于提供无线连接的移动用户尤其有用。

CGP会话可靠性:TCP的2598,可选。


评论

表情

分享到: