Two ways to provide client access to an accelerator are as follows:
When you are using an L4 or L7 switch or a WCCP router to provide access to an accelerator, you deploy the switch or router close to the accelerator. (In contrast, when an L4 or L7 switch or a WCCP router is deployed with a forward proxy, it is located close to the clients.) The following illustration shows the deployment of an L4 or L7 switch or a WCCP router and an accelerator.
The switch or router uses its hashing function to determine the accelerator to which to send the request. If both accelerators fail, the switch or router sends the request to the Web server or streaming server (as indicated by the dashed line in the illustration).
You can set a switch or WCCP router to optimize distribution for acceleration, as described in Request distribution with an L4 or L7 switch and Request distribution with a WCCP router.
If you deploy an L7 switch, you can configure it to directly access the server it is accelerating for objects that cannot be cached, for example, CGI and private pages.
To allow QuickTime HTTP encapsulation, you must redirect TCP port 7070. However, the RealNetworks legacy protocol PNA also used TCP port 7070 and it is not fully supported by NetCache. Therefore, if you configure an L4 or L7 switch or a WCCP router to redirect TCP port 7070 requests to a NetCache appliance, the appliance might also receive PNA traffic. NetCache proxies all PNA traffic to the origin server.
If you do not use transparent proxying to provide access to an accelerator, you can configure DNS to support client access to the accelerator. When you set up DNS, you configure the accelerator's IP addresses and IP address aliases in DNS so that the accelerator can receive requests for the servers it is accelerating. You could set up DNS in the following ways:
Many organizations want the accelerator to handle all the requests for the Web or streaming server. However, you might want to split requests between the accelerator and the Web server or streaming server in the following situations:
This type of deployment provides failover because all requests are sent to the Web server or streaming server if the accelerator is unavailable.
Some organizations add multiple accelerators over time, further splitting the load on the Web server or streaming server. The accelerator essentially becomes another Web server or streaming server and shares the load.
See the Guide to Caching Protocols and Services for more details about how to set up DNS to support an accelerator.
Copyright © 1994-2002, Network Appliance, Inc. All rights
reserved.
Part No. 210-00372
File: accel3.htm
Last updated: 11/13/02 18:11:42