The technique of the present invention provides a solution to the problem
of routing or redirecting a given client to a replica or proxy server
which has a relatively shortest propagation delay to the client. According
to the technique of the present invention, a network device referred to as
an intercept server sits in front of a host server, and intercepts packets
routed to the host server. When desired, packets which are intercepted by
the intercept server are replicated, encapsulated and tunneled to selected
client servers in the overlay network. The tunneled packets are received
and processed by each of the selected client servers, whereupon each of
the selected client servers generates a respective spoofed response to the
source device identified in the header of the originally intercepted
packet. Further, according to the technique of the present invention, each
of the selected client servers transmits its respective spoofed response
to the identified source device at substantially the same time. The client
server associated with the spoofed response which is first received at the
identified source device is considered to have the relatively shortest
propagation delay to the identified source device, and is identified as
the successful client server. Thereafter, the source device will be
directed or redirected to communicate directly with the successful client
server when subsequently attempting to access information from the host
server.
La technique de la présente invention fournit une solution au problème du cheminement ou de réorienter un client donné à une reproduction ou à un proxy server qui fait retarder une propagation relativement la plus courte au client. Selon la technique de la présente invention, un dispositif de réseau désigné sous le nom d'un serveur d'interception se repose devant un serveur principal, et arrête des paquets conduits au serveur principal. Une fois désirés, les paquets qui sont arrêtés par le serveur d'interception sont repliés, encapsulé et tunneled aux serveurs de client choisis dans le réseau de recouvrement. Tunneled des paquets sont reçus et traités par chacun des serveurs de client choisis, sur quoi chacun des serveurs de client choisis produit d'une réponse charriée respective au dispositif de source identifié dans l'en-tête du paquet à l'origine arrêté. De plus, selon la technique de la présente invention, chacun des serveurs de client choisis transmet sa réponse charriée respective au dispositif identifié de source sensiblement au même temps. Le serveur de client lié à la réponse charriée qui est d'abord reçue au dispositif identifié de source est considéré comme faire retarder la propagation relativement la plus courte au dispositif identifié de source, et est identifié comme serveur de client réussi. Ensuite, le dispositif de source sera dirigé ou réorienté pour communiquer directement avec le serveur de client réussi quand plus tard essayant d'accéder à l'information du serveur principal.