Citrix的ICA协议介绍与对比

来源:互联网 发布:怎么切换输入法软件 编辑:程序博客网 时间:2024/05/16 08:17
转载自:http://kennyyang.blog.51cto.com/2082564/1114658

Citrix Independent Computing Architecture ( ICA )技术已经被证明,能够通过整个企业网络来提供配置 Windows 、 UNIX 以及 Java 应用程序访问的强大的竞争优势,而不需考虑用户的位置、客户端硬件设备或者可用带宽的限制。
一、Citrix 的工作原理
    Citrix MetaFrame Presentation Server 能够为用户构建一个基于服务器计算的应用模式,在这种应用模式下应用程序的安装配置、管理维护支持以及 100% 执行都集中在服务器上进行,用户通过键盘鼠标操作的运行结果显示在客户端。这样的话一方面大大降低了网络数据传输的负担,网络平均带宽为 10-20Kbps ,同时对于客户端设备的配置要求将大大降低。
基于 Citrix ICA 的应用服务器计算系统的好处包括:集中应用软件安装、减少 IT 方面的管理和支持成本和部署新的和升级方案的时间;具有优化利用计算机硬件和网络资源,保护前期投资;更快地、更加可预见地应用软件的分发,无需考虑网络带宽。
二、Citrix ICA 的主要特点
1、瘦客户端设备的支持:
Citrix ICA 实际上支持各种类型的客户端设备,从基本的 Intel 386 、 486 处理器的计算机到最快的奔腾 4 工作站。它也能够很好地用在手持计算机、无线的掌上设备,还有 Windows 终端等;
2、低网络带宽的支持:
Citrix ICA 平均占用 10-20kbps 的网络带宽,能够通过在 14.4kbps 的带宽下进行连接。这就保证了 ICA 操作的可预见性,甚至能够通过电话拨号和 ISDN 进行连接,无需考虑网络带宽和应用软件的大小。可以比较一下,“下载和执行”对象的变化是基于网络带宽和对象大小而变化的。
3、平台无关性的支持:
Citrix ICA 本身具有平台独立的特性。它的不同模块使其很容易适应不同的客户端操作系统的需要,包括: UNIX 、 Macintosh 、 Java 和 MS-DOS ,确保通过实际上任何的客户端设备访问基于 Windows 、 Java 和 UNIX 应用软件。
4、广泛的客户端软件支持:
ICA 能够和最新的 Windows 和 UNIX 应用程序一起工作,不需要进行应用软件的二次开发,而且应用软件的配置只需要一个 ICA 客户端软件即可。
5、协议无关性的支持:
ICA 工作于标准的网络协议包括 TCP/IP 、 NetBIOS 和 IPX/SPX 在内的协议之上,通过标准的通信协议如 PPP 、 ISDN 以及帧中集、 ATM 以及无线通信协议都可以进行连接工作。
6、协议特征
RDP支持本地打印和本地客户打印假脱机,ICA除支持这两项功能以外,还具备以下不同的特征:
ICA协议及数据包结构非常清晰,有一个丰富的应用层,ICA的通道被虚拟分为32个子通道,能够给用户提供完善的Server-based Computing整体解决方案
很多RDP目前还不具备增强功能已逐步被加入到ICA中,包括SpeedScreen 高级的压缩技术,QoS流量控制(打印、磁盘映射等),通用打印驱动,Seamless Windows(更好的用户体验)
           色彩:ICA协议支持真彩(24位色),传统的RDP协议只支持256色;
           分辨率:ICA协议支持无限大(64000X64000),传统的RDP协议只支持800x600;
驱动映射:ICA协议可以将本地资源和服务器资源无缝地集成在一起,给用户的操作带来极大的方便。RDP协议不具备此功能;
           COM端口映射:ICA协议可以支持多种串口外设,RDP协议不具备此功能;
SpeedScreen2:该项专利技术大大减少了网络传输数据量,一般情况下,平均每个用户的正常工作仅占用10Kbps。最近,SpeedScreen3已正式推出,解决了通过广域网系统发布应用程序普遍存在的延时问题;
7、协议稳定性:ICA协议的稳定性优于RDP协议;
8、多媒体支持:ICA协议能够支持音频、视频和多媒体带宽控制。而RDP不支持多媒体。
三、ICA协议与RDP协议在技术性能上的主要区别
Citrix Systems,Inc.是世界领先的应用服务软件方案提供商,成立于1989年,被微软授权开发OS/2的多用户版本,并对外开放。1992年11月,Citrix公司被授权在微软公司的Windows NT Server源代码上创建WinFrame,其主要目的是在Windows NT上添加多用户功能。1995年,WinFrame正式发布,将Windows NT 3.51扩展成多用户系统,从而使Windows NT服务器具有了连接终端的能力。1998年6月,微软便推出了一个英文正式版Windows NT Server 4.0 Terminal Server Edition。在后来推出的Windows Server版本中,终端服务已经成为一个标准的服务(RDP协议)。
    随着Citrix的产品和技术被越来越多的中国用户所熟悉,也有越来越多的用户在询问同一个问题:既然有了Windows Server的终端服务功能,是否还有必要购买Citrix公司的系列软件产品呢?Citrix的MetaFrame与Windows 的Terminal Service相比较,有哪些主要的区别及优势呢?
事实上,Windows Server中的终端服务和RDP协议,来源于Citrix的MetaFrame产品和ICA协议,但仅包含其中的小部分基础功能。从网络OSI模型的角度来看,ICA协议和RDP协议都是基于网络层和传输层之上,可以主要从三个方面来比较两种产品的性能差异:
1、 协议基础
    RDP协议只能以TCP/IP协议为基础,ICA协议能够适用于TCP/IP、IPX/SPX和NetBEUI等多种协议。其中,IPX/SPX协议被国内的很多用户所采用,广泛应用于Novell网络。
    MetaFrame可以应用于多种网络连接方式,如LAN、WAN、RAS dial-up、Direct serial connection(async.)、Direct dial-up和Browse available servers等。而Windows Server只适用于上述连接方式中的前三种,即LAN、WAN和RAS dial-up。
更主要的是Citrix在ICA协议的基础上,提供了各种增值服务,负载平衡服务,资源管理服务,安装管理服务及NFuse等。而RDP基础上几乎没有任何服务。
2、 协议特征
    RDP支持本地打印和本地客户打印假脱机。ICA除支持这两项功能以外,还具备以下不同的特征:
    驱动映射:ICA协议可以将本地资源和服务器资源无缝地集成在一起,给用户的操作带来极大的方便。RDP协议不具备此功能。
    COM端口映射:ICA协议可以支持多种串口外设,RDP协议不具备此功能。
    SpeedScreen2:该项专利技术大大减少了网络传输数据量,一般情况下,平均每个用户的正常工作仅占用10Kbps。最近,SpeedScreen3已正式推出,解决了通过广域网系统发布应用程序普遍存在的延时问题。
    协议稳定性:ICA协议的稳定性优于RDP协议。
    多媒体支持:ICA协议能够支持音频、视频和多媒体带宽控制。而RDP不支持多媒体。
3、基于协议的应用:
    在ICA协议之上,有一个丰富的应用层,能够给用户提供完善的Server-based Computing整体解决方案:无论是服务器端还是客户端,无论是用户界面还是后台支持,无论是可靠性还是扩展性,无论是资源管理还是网络带宽的高效利用,用户都可根据需要选择适当的MetaFrame及配套产品。可以从下面的分类比较中进行分析和对照:
客户端操作系统广泛性
    几乎现有的所有客户端的操作系统,都适合安装ICA客户软件,以访问MetaFrame应用服务器。其中包括: windows 系列产品、DOS、Macintosh (Motorola, PowerPC)、Internet Explorer,Netscape浏览器、 UNIX—Solaris/SPARC、UNIX—Solaris/x86、UNIX—SunOS、UNIX—DEC、UNIX—HP/UX、UNIX—IBM、UNIX—SGI、UNIX—SCO、UNIX—Linux (Red Hat, Caldera, SuSE, Slackware)、Java—JDK 1.1、Java—JDK 1.0、RISC OS、PS OS、NCI OSA、Net OS。
    而RDP协议支持下面操作系统:
    Windows 系列产品(包括CE)、OSX(Macintosh).
客户端设备
    同样,通过Citrix的ICA协议,几乎现有的所有形式的客户端硬件设备,都可以应用在Server-based Computing网络模式中,主要包括: PC机(DOS、Windows、UNIX、Linux等操作系统)、 Macintosh机(Motorola、PowerPC等)、手持电脑(HP Jornada、Compaq Cseries等)、网络计算机(Sun Java Station、IBM Network Station等)、Windows终端(Win CE、DOS、Linux等操作系统)、网络终端(如Wyse Winterm 5000)、机顶盒设备(如BocaVision STB121)。而Windows Server中的终端服务功能只能在下列设备上得到实现:
    PC机(Windows 3.11或以上版本)
    手持电脑(HP Jornada、Compaq Cseries等)
    基于Win CE的WBT

0 0
原创粉丝点击