Achieving IP Transparency with ZXTMZXTM manages network connections from remote clients separately to the network connections to the local server machines. This allows ZXTM much more freedom in how it processes request data, schedules HTTP requests and SSL-decrypts connections. However, one side effect is that the back-end server observes that connections originate from the ZXTM machine, not the remote client. This article describes several strategies for dealing with this limitation if it proves to be a problem in a particular environment. Zeus' ZXTM ApplianceZeus' ZXTM Appliance is capable of manipulating the server-side network packets, so that they appear to originate from the remote client rather than the ZXTM machine. This capability depends on a custom Linux kernel module, and is not currently available in the current ZXTM software release. For more details, take a look at the 'IP Transparency' section in the ZXTM User Manual. IP Transparency in the ZXTM SoftwareWe're currently running a beta programme to test the Linux kernel module from the appliance with the software edition of ZXTM. If you are running ZXTM on Linux and would like to participate in this beta programme, please contact your account manager. Perform the task in ZXTMGenerally, IP transparency is required because the back-end application performs a task that requires knowledge of the correct source address of the connection. Examples or such tasks include authentication of the source IP address, and connection logging. In many cases, it's possible to perform this task in ZXTM itself. For example:
In addition, when ZXTM manages an HTTP connection, it adds an 'X-Cluster-Client-Ip' header to the request that identifies the true source address. A web based application that wishes to know the source address of the connection could inspect the value of this header instead. ZXTM Web Server modulesZeus Web Server automatically trusts the value of the 'X-Cluster-Client-Ip' header and presents the correct source IP address to applications, authentication engines and log modules running within the server. We have custom modules for Apache, Apache2 and iPlanet/Sun servers that perform the same function. For more details, take a look at the following FAQ articles:
Owen Garrett
[Zeus Dev Team] 02 December 2005
Comments:This public messageboard is not a forum for technical support. To report technical support problems, please contact our dedicated Support team using the instructions at the bottom of this page.
Comment from:
Owen Garrett [Zeus Dev Team]
Note: the beta program referred to above has completed; you can obtain the IP Transparency module, fully supported for appropriate Linux kernels from http://knowledgehub.zeus.com/news/2006/04/12/ip_transparency_with_the_zxtm_software
|
Recent Articles
Other Resources
|


