Configuring Proxy Server Arrays and Routes

Proxy Server Arrays Overview

Proxy Server provides a feature called proxy arrays. A proxy array is a solution whereby one or multiple proxy servers operate as a single cache for client requests.

Each Proxy Server server that belongs to the proxy array performs the following functions:

Each array member maintains its own copy of the array membership table. Each array member sends periodic requests to all other array members to keep the information in the array membership table up to date. The Time To Live (TTL) of the array membership table defines the frequency at which downstream Proxy Server or client computers should obtain array membership table updates.

The processing load is dispersed over array members. When an array member becomes unavailable, the remaining array members are able to detect this change. No requests are passed to the member while it is unavailable. Requests are only passed to the member when it is available once more.

When automatic synchronization is enabled, a number of parameters are propagated to the proxy array:

To avoid array configuration conflicts, it is recommended that you manage one array member at any given time.

Proxy arrays can be used as a Proxy Server optimization method. In this configuration, the following benefits are provided:

Configuring Proxy Arrays

A few important factors on configuring proxy arrays are listed here:

How to configure a proxy array

You can create a proxy array by adding an additional Proxy Server computer, and then configuring the primary Proxy Server computer as follows:

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. In the Shared services area of the Service tab, click the Array button.
  5. The Array dialog box opens.
  6. Click the Join Array button.
  7. The Join Array dialog box opens.
  8. Enter the name of the second Proxy Server computer that you installed, and then click OK.
  9. The New Array dialog box opens.
  10. Provide a name for the new proxy array, and then click OK.
  11. The Array dialog box opens, listing the name of the array members of the new array.
  12. Click OK to close the Array dialog box.
  13. Click OK on the Web Proxy Service Properties dialog box.

How to verify the status of a proxy array

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. In the Shared services area of the Service tab, click the Array button.
  5. The Array dialog box opens.
  6. Verify that the name of the array members is listed in this dialog box.
  7. Click OK.

How to configure a proxy server to leave a proxy array

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. In the Shared services area of the Services tab, click the Array button.
  5. The Array dialog box opens.
  6. Enable the Synchronize configuration of array members checkbox, so that the array members are automatically updated.
  7. In the Array members area of the Array dialog box, select the server to leave the array, and then click Leave array. This should be the server that you are performing the configuration on.
  8. The Microsoft Proxy Server dialog is displayed, requesting verification that the proxy server should leave the array.
  9. Click Yes.

How to remove a proxy server from a proxy array

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. In the Shared services area of the Service tab, click the Array button.
  5. The Array dialog box opens.
  6. Select the name of proxy server that you want to remove from the proxy array, and then click Remove from array.
  7. A message is displayed, stating that both Proxy Server computers are stand-alone servers. Click Yes.
  8. Click OK on the Microsoft Proxy Server dialog is displayed, indicating that the local server has been removed from the array.

Configuring Upstream Routing for Web Proxy Client Requests

Web Proxy client requests can be routed upstream as follows:

When routing a Web Proxy client request to another proxy server or to a proxy array, it is recommended that you enable password authentication. You can also configure a backup route to cater for occasions where an upstream computer becomes unavailable. This configuration strategy eliminates an upstream computer as a single point of failure.

How to configure upstream routing

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. Click the Routing tab.
  5. In the Upstream Routing area of the Routing tab, if you want to route Web Proxy client requests directly to the Internet, click Use direct connection.
  6. If you want to route Web Proxy client requests to another proxy server or to a proxy array, Use Web Proxy or array.
  7. Click Modify.
  8. The Advanced routing options dialog box opens.
  1. Provide the name of the proxy server or proxy array in the Proxy box.
  2. Provide the appropriate port number in the Port box.
  3. Click OK.
  4. Click OK on the Routing tab of the Web Proxy Service Properties.

How to configure user account credentials for upstream routing

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. Click the Routing tab.
  5. In the Upstream Routing area of the Routing tab, click the Use Web Proxy or array option.
  6. Click Modify.
  7. The Advanced routing options dialog box opens.
  8. Enable the Use credentials to communicate with upstream proxy/array checkbox.
  9. Provide a user name in the Username box.
  10. Provide a password in the Password box.
  11. If you want to enable the basic authentication method, select the Allow basic/clear text authentication option.
  12. If you want to enable the WindowsNT Challenge/Response authentication method, select the Allow encrypted authentication (NT CR) option.
  13. Click OK.

How to configure an upstream route

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. Click the Routing tab.
  5. In the Upstream Routing area of the Routing tab, click the Use Web Proxy or array option.
  6. Click Modify.
  7. The Advanced routing options dialog box opens.
  8. Provide the name of secondary proxy server in the Proxy box.
  9. Click OK.

How to configure a backup upstream route

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. Click the Routing tab.
  5. Enable the Enable backup route checkbox.
  6. If you want to route Web Proxy requests directly to the Internet, select the Use direct connection option.
  7. If you want to route Web Proxy client requests upstream to a proxy server or proxy array, select the Use Web Proxy or array option.
  8. Click the Modify button.
  9. The Advanced routing options dialog box opens.
  10. Provide the name of the proxy server or proxy array in the Proxy box.
  11. Provide the appropriate port number in the Port box.
  12. Click OK.

How to configure automatic polling of upstream Proxy Server computers for array membership information

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. Click the Routing tab.
  5. Click Modify.
  6. The Advanced routing options dialog box opens.
  7. Enable the Auto-poll upstream proxy for array configuration checkbox.
  8. Provide the appropriate URL of the array in the Array URL box.
  9. Click OK.

How to configure routing within a proxy array
You can also configure that Web Proxy client requests be routed within a proxy array, prior to the requests being routed to another proxy server, proxy array, or directly to the Internet.

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. Click the Routing tab.
  5. In the Routing within array area of the tab, enable the Resolve Web Proxy requests within array before routing upstream checkbox.
  6. Click OK.

How to configure advanced array configuration parameters

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. Click the Routing tab.
  5. In the Routing within array area of the tab, enable the Resolve Web Proxy requests within array before routing upstream checkbox.
  6. Click the Advanced button.
  7. The Advanced Array Options dialog box opens.
  8. Configure the appropriate value in the Table TTL box.
  9. To configure user credentials for upstream routing, enable the Use credentials to communicate within array checkbox.
  10. Provide a user name in the Username box.
  11. Provide a password in the Password box.
  12. Click OK.

How to remove upstream routes

  1. Open Internet Service Manager.
  2. Double-click the Web Proxy service to display its Properties dialog box.
  3. The Web Proxy Service Properties dialog box opens.
  4. Click the Routing tab.
  5. In the Upstream Routing area of the Routing tab, click the Use direct connection option.
  6. Selecting this option automatically disables the routing options.
  7. Click OK.

Understanding Cache Array Routing Protocol (CARP)

Proxy Server version 2.0 provides Cache Array Routing Protocol (CARP) to improve both the efficiency and scalability of the proxy servers within a Proxy Server array.

The features CARP provides for proxy servers in a Proxy Server array are summarized below:

The routing algorithm used by CARP works as follows:



Top 5 Free Networking Tools

Bookmark Configuring Proxy Server Arrays and Routes

Latest Blog Posts


English English GermanGerman SpanishSpanish FrenchFrench ItalianItalian PortuguesePortuguese RussianRussian DutchDutch
GreekGreek HindiHindi JapaneseJapanese KoreanKorean ChineseChinese Chinese (Simplified)Chinese (Simplified) ArabicArabic

Copyright 2009 Tech-FAQ. All rights reserved. Privacy Policy.