A system and method of routing requests received from client computers.
The client computer processor is redirected to a router for which the
address is within the preferred coverage zone. If a router is not
identified for which the address is within a preferred coverage zone, but
a router other than the router that received the request is identified
for which the address is within a regular coverage zone, the processor is
redirected to the router for which the address is within the regular
coverage zone. If a message is transmitted from a router behind a
firewall to a router outside the firewall, and then a request for data is
received from a processor behind the firewall, the processor is
redirected to the address of the router. Routers register themselves
dynamically into a hierarchy. In another alternative embodiment, a
service request from a particular client computer is serviced immediately
by the root router rather than redirected to another router. The root
router then attempts to find the best source server for the client
computer. The next service request from the client computer is dispatched
directly by the root router to this best router.