Citrix ICA协议简介及与RDP协议对比—-- 理论篇

#
## Citrix ICA协议简介及与RDP协议对比—-- 理论篇
# citrix ica/ Citrix Independent Computing Architecture    
【协议简介】
ICA协议已经有20年的发展历史,从窄带时代发展而来,相对于RDP/RDS、PCoIP、RGS等其他协议,它对带宽资源的占用最节省,正常状态下平均每个用户仅占用20Kbps左右的带宽。第三方权威技术测试显示,ICA比PCoIP的通信效率高64%。在ICA基础之上,Citrix HDX技术对其进行了的扩展,着重解决了Flash视频播放、VoIP实现、WebCam支持、多种类USB外设兼容、终端多显示器支持等问题。而且,Citrix HDX也可以对微软的RemoteFX进行支持,提供完整的解决方案。


Citrix虚拟化计算的核心是ICA协议,ICA协议连接了运行在平台上的应用客户端运行环境和远端终端设备,通过ICA的32个虚拟通道(分别传递各种输入输出数据如鼠标、键盘、图像、声音、端口、打印等等),运行在中心服务器上的应用运行环境的IO数据重新定向到远端终端设备的IO设备上,因此,虽然应用客户端软件并没有运行在客户端设备上,但是用户使用起来和在客户端安装运行客户端软件相比,没有感觉任何操作上的改变。


Citrix ICA协议是一种高效率的数据交换协议,采用了数据压缩、加密和连接优化技术,每一个用户的连接只占用少量的网络带宽,而实际运行的客户端软件位于后台的局域网内,因此终端用户相当于用少量的网络带宽就可以享受到局域网内的运行速度。如系统客户端和服务器之间有大量的数据交互,使用Citrix集中模式可以有效地降低数据传输,大大提高整体性能。 
      
       同时ICA协议可以分别针对单独的虚拟通道进行控制,这样为用户的访问和使用带来了细粒度的控制。比如如果控制用户不许通过打印机把信息打印出来,只需中断ICA连接中的打印机通道即可。
      
【协议安全性】
平台以安全为出发点设计,是提供安全访问的基础,而非事后的弥补。 
首先,应用和数据都集中于数据中心,而不是在分散于各地的终端设备中,网络只以加密方式传输很少的非业务数据,如:键盘和鼠标的敲击、屏幕内容的刷新,避免业务关键数据通过网络的分散传播,甚至使用户能安全利用非信任网络。
其次,IT管理人员可完全掌控集中访问的授权,基于策略的控制让IT管理部门能轻松地限制什么人能接入哪些信息以及什么时候接入。 
       另外,平台可建立安全的访问网络,加强用户认证和审计监控,可以更加有效的保护和监管企业的信息。


【工作原理】
能够为用户构建一个基于服务器计算的应用模式,在这种应用模式下应用程序的安装配置、管理维护支持以及 100% 执行都集中在服务器上进行,用户通过键盘鼠标操作的运行结果显示在客户端。这样的话一方面大大降低了网络数据传输的负担,网络平均带宽为 10-20Kbps ,同时对于客户端设备的配置要求将大大降低。
基于 Citrix ICA 的应用服务器计算系统的好处包括:集中应用软件安装、减少 IT 方面的管理和支持成本和部署新的和升级方案的时间;具有优化利用计算机硬件和网络资源,保护前期投资;更快地、更加可预见地应用软件的分发,无需考虑网络带宽。


【主要特点】
1)瘦客户端设备的支持--Intel386、486处理器、无线掌上设备、windows终端等
2)低网络带宽支持--平均占用10-20kbps,能够在14.4kbps带宽下进行连接
3)平台无关性的支持--本身具有平台独立的特性。它的不同模块使其很容易适应不同的客户端操作系统的需要,包括: UNIX 、 Macintosh 、 Java 和 MS-DOS ,确保通过实际上任何的客户端设备访问基于 Windows 、 Java 和 UNIX 应用软件。
4)广泛的客户端软件支持--ICA 能够和最新的 Windows 和 UNIX 应用程序一起工作,不需要进行应用软件的二次开发,而且应用软件的配置只需要一个 ICA 客户端软件即可。
5)协议无关性支持-- ICA 工作于标准的网络协议包括 TCP/IP 、 NetBIOS 和 IPX/SPX 在内的协议之上,通过标准的通信协议如 PPP 、 ISDN 以及帧中集、 ATM 以及无线通信协议都可以进行连接工作。


【和RDP的比较】
RDP支持本地打印和本地客户打印假脱机,ICA除支持这两项功能以外,还具备以下不同的特征:
1)色彩支持的比较:
ICA协议支持真彩色(24位色),而传统的RDP协议只支持256色;
2)分辨率的比较:
ICA支持无限大(64000*64000),而传统的RDP协议支持持800*600;
3)驱动映射的比较:
ICA协议可以将本地资源和服务器资源无缝地集成在一起,给用户操作带来极大的方便。RDP协议不具备此功能;
4)COM端口映射的比较:
ICA协议可以支持多种串口设备,而传统的RDP不支持多媒体;
5)对于SpeedScreen2支持的比较:
ICA协议可以支持SpeedScreen2以大大减少网络传输数据量。通常每个用户正常工作只需10kbps带宽即可;
6)协议稳定性的比较:
ICA协议的传输性能优于RDP协议;
7)多媒体支持:
ICA协议能够支持音频、视频和多媒体带宽控制。而RDP不支持多媒体。




【基础注释】
1)IPX:Internetwork Packet Exchange Protocol第三层协议--用来对通过互联网络的数据包进行路由选择和转发,它指定一个无连接的数据包,相当于TCP/IP协议簇中的IP协议;
2)SPX:Sequenced Packet Exchange顺序包交换协议--IPX协议簇中的第四层的面向连接的协议,相当于TCP/IP协议簇中的TCP协议:NCP:NetWare核心协议(NetWare Core Protocol),提供从客户到服务器的连接和应用;SAP:服务通告协议 (Service Advertising Protocol),用来在IPX网络上通告网络服务;IPX RIP:Novell路由选择信息协议(Routing Information Protocol),完成路由器之间路由信息的交换并形成路由表。
3)NetBEUI:NetBios Enhanced User Interface即NetBios用户扩展接口协议--NETBEUI是为IBM开发的非路由协议,用于携带NETBIOS通信。是windows98之前的操作系统的缺省协议。windows XP中已经不再支持了。NETBEUI缺乏路由和网络层寻址功能,既是其最大的优点,也是其最大的缺点。因为它不需要附加的网络地址和网络层头尾,所以很快并很有效且适用于只有单个网络或整个环境都桥接起来的小工作组环境。因为不支持路由,所以NETBEUI永远不会成为企业网络的主要协议。NETBEUI帧中唯一的地址是数据链路层媒体访问控制(MAC)地址,该地址标识了网卡但没有标识网络。
4)真彩色--即24位色。能够达到人眼分辨的极限,发色数为2的24次方,也就是16777216色。
5)SpeedScreen2原理--网络上传输的仅仅是用户界面刷新的部分,而非全屏传送。因此,平均每个用户正常工作仅需5k~10kbps。作为SpeedScreen2的下一代,SpeedScreen3支持特殊用户的超远程访问以及多媒体传输,特别适合卫星微波或Internet等传输速率不稳定的网络,有效解决网络延时造成的交互操作问题。
6)RemoteFX:RDP协议的增强协议。是微软在Windows 7/2008 R2 SP1中增加的一项桌面虚拟化技术,使得用户在使用远程桌面或虚拟桌面进行游戏应用或者图形创作时,可以获得和本地桌面一致的效果。RemoteFX技术不仅仅能够应用于通常的远程桌面中,如RDP、Terminal Services,也能够应用于如 Hyper-V这样的虚拟化环境。带有RemoteFX的RDP和HDX之间最大的差别是微软只支持运行在Windows 7 SP1、Windows 7或WES 9 Embedded版本的终端,或专用设备上通过RemoteFX连接。Macs、 Androids、iPhones、 iPads或者Windows XP和Vista终端不支持RemoteFX。而思杰HDX是通用的。 
7)HDX:Citrix HDX(High Definition Experience高清使用体验)技术是一整套帮助提升桌面虚拟化终端客户体验的技术。对ICA协议的基础之上进行了扩展,着重解决了Flash视频播放、VoIP实现、WebCam支持、多种类USB外设兼容、终端多显示器支持等问题。
8)PCoIP协议是一种高效率的数据交换协议,采用了数据压缩、加密和连接优化技术,用户在非常低的的网络带宽下均能使用,而实际运行的桌面位于后台的数据中心高速网络内,因此终端用户在低带宽链路就可以享受到局域网内的运行速度。PCoIP的最大特点就是,将用户的会话以图像的方式进行压缩传输,对于用户的操作,只传输变化部分,保证在低带宽下也能高效的使用。














【资料摘自】
http://www.zrss.com.cn/article-110-1.html
http://bbs.51cto.com/thread-810458-1.html
http://blog.163.com/sunaobing@126/blog/static/1694450502011523136300/


扩展阅读:http://yyimen.blog.163.com/blog/static/1797840472011465558454/
 http://blog.sina.com.cn/s/blog_6ccfb66f0100upyh.html








E.O.F


2013-02-25

你可能感兴趣的:(Citrix ICA协议简介及与RDP协议对比—-- 理论篇)