Solved

Citrix ICA file TcpBrowserAddress parameters

Posted on 2012-03-19
5
2,291 Views
Last Modified: 2012-03-20
We have some third-party Citrix servers we connect to via an ICA file that includes three TcpBrowserAddress fields consisting of two different server names and one IP address.

The app in question is being moved to some new Citrix servers in a new farm.  The citrix servers are part of a DNS zone that the clients don't have access to, instead a few key A records are in the DNS zone of the clients.  As a result of this, we're contemplating just redirecting the relevant mirrored A records in the client's zone to point to the new servers instead rather than deploying new ICA files (the app name is unchanged).

One of the TcpBrowserAddress entries though is by IP and cannot be migrated that way.

My question then is to how the Citrix Client (v9.230) handles multiple TcpBrowserAddress entries in an ICA file.  Does it only use entry 2 if entry 1 doesn't answer; or is it random; or does it talk to them all at once?

I'm a little concerned that it uses them all at once and accepts the first reply (which would cause problems if the server specified by IP cannot be decomissioned immediately).  My reason for thinking that all three may be talked to at once is the following article:
http://support.citrix.com/article/CTX145271
That talks about the PN.ini file.  The only info I have on ICA files suggests their config matches that of APPSRV.INI (with no mention of PN.ini).

Anyone know the definitive answer?  An online reference would be appreciated.  Thanks!
0
Comment
Question by:cantoris
  • 3
  • 2
5 Comments
 
LVL 23

Expert Comment

by:Ayman Bakr
ID: 37741116
This link will help you:

http://forums.citrix.com/thread.jspa?threadID=75831

Bottom-line, the client will connect using any of these mentioned servers to determine the ICA master browser; then that one will provide the server (least loaded) which has the application (and it doesn't have to be any of those mentioned servers).
0
 
LVL 16

Author Comment

by:cantoris
ID: 37741377
Thanks.
I had seen that page before but it's not clear as to when the alternate addresses are used.  The link that the person answering there quotes make no reference to the behaviour of multiple entries either - it actually recommends using just one.
0
 
LVL 23

Accepted Solution

by:
Ayman Bakr earned 250 total points
ID: 37741498
Did you check this link:

http://support.citrix.com/article/CTX075552


Specifically where it says:

Note that if more then one server is specified in Server Location, simultaneous packets are sent to each server and the server that responds first is the address used for the next request
0
 
LVL 16

Author Comment

by:cantoris
ID: 37741577
Ah that looks pretty definitive, thanks  :)
It's not talking about ICA files specifically, but I suspect this behaviour must be universal for that parameter in whichever file, since it's also described as the case for in the PN.ini file too.

I've done some experimenting and with an ICA file with three address entries - two by hostname and one by IP, it's always connecting to the one specified by IP initially - just the overhead of name resolution must be causing them to lag behind that one in responding!
0
 
LVL 16

Author Comment

by:cantoris
ID: 37741585
Just spotted your link says:

" If an ICA file is being used, the master browser request is made to the TCPBrowser entries. "

:)
0

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

#Citrix #Internet Explorer #Enterprise Mode #IE 11 #IE 8
#Citrix #Citrix Policies #XenDesktop #VDI #POC #Citrix Univeral Printer Driver #Citrix UPD
How to install and configure Citrix XenApp 6.5 - Part 1. In this video tutorial we have explained step by step installation of Citrix XenApp 6.5 Server on Windows Server 2008 R2 is explained in this video. We have explained the difference between…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now