Citrix CCA MetaFrame Presentation Server 3. 0 and 4. 0 Exam CramT (Exams 223 and 256)

Independent Computing Architecture

The Independent Computing Architecture (ICA) protocol is a presentation layer protocol on the Open System Interconnection (OSI) model and is the engine by which ICA clients and MetaFrame (MF) servers communicate data. It was designed by Citrix systems to be a powerful multichannel protocol that can exchange data over network bandwidth as low as 10 to 20Kbps. The protocol is fine- tuned to enhance the experience of users connecting from remote locations to the servers. The ICA protocol is made up of three components :

ICA Packet

Let's break down the ICA packet and see how it is composed and encapsulated before it is sent to a transport protocol for delivery between servers and clients. The ICA packet is composed of one required byte known as Command and of several optional bytes that are used as necessary to meet certain criteria. Here is a list of the optional bytes and their uses:

Note

The Command byte is the beginning of the base ICA packet. It is the only required byte that is always present in the ICA packet.

Virtual Channels

Virtual channels are a mechanism by which MetaFrame extends its features and functionality. Using virtual channels, the ICA protocol can offer ICA clients audio and video support, among other things, without impacting performance. Virtual channels can be used to deliver audio or video that is running on the MetaFrame server through speakers attached to the ICA client device. On the opposite side, they can map devices that are physically attached to ICA clients and give the user access to these devices as if they were attached to the MetaFrame server. Virtual channels can provide one-way communication between the ICA client and the MPS server or can be a two-way communication process between the client and server.

For the ICA protocol to deliver these services and maintain the same level of performance, it bundles several virtual channels together in one ICA packet and sends them across the communication link. This technique ensures that transmission is less frequent, which conserves network bandwidth. By using this technique, the ICA protocol avoids sending an ICA packet for every virtual channel and keeps itself thin and light. The default virtual channels available with the ICA protocol include

Note

The ICA protocol can support up to 32 virtual channels in one packet.

Категории