Apparatus and method for domain name resolution
First Claim
1. An apparatus for facilitating communications between a client and a server over a network, said apparatus comprising:
- a request interceptor coupled with said network, said network operative to transmit a plurality of translation requests including a first translation request generated by said client, said first translation request comprising a first address identifying said server, said first translation request being further directed, by said client, to a first address translator coupled with said network and operative to receive said first translation request, to translate said first address into a translated address and to return said translated address to said client via said network thereby facilitating said communications between said client and said server, said request interceptor operative to selectively intercept said first translation request from among said plurality of translation requests prior to receipt by said first address translator, said selective interception being determined based on a criteria other than only that said first translation request is one of said plurality of translation requests;
a request modifier coupled with said request interceptor and operative to modify said first address of said first translation request to a modified address comprising indicia related to said client; and
a request forwarder coupled with said request modifier and operative to forward said first translation request having said modified address to said first address translator.
16 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for enhancing the infrastructure of a network such as the Internet is disclosed. Multiple edge servers and edge caches are provided at the edge of the network so as to cover and monitor all points of presence. The edge servers selectively intercept domain name translation requests generated by downstream clients, coupled to the monitored points of presence, to subscribing Web servers and provide translations which either enhance content delivery services or redirect the requesting client to the edge cache to make its content requests. Further, network traffic monitoring is provided in order to detect malicious or otherwise unauthorized data transmissions.
545 Citations
22 Claims
-
1. An apparatus for facilitating communications between a client and a server over a network, said apparatus comprising:
-
a request interceptor coupled with said network, said network operative to transmit a plurality of translation requests including a first translation request generated by said client, said first translation request comprising a first address identifying said server, said first translation request being further directed, by said client, to a first address translator coupled with said network and operative to receive said first translation request, to translate said first address into a translated address and to return said translated address to said client via said network thereby facilitating said communications between said client and said server, said request interceptor operative to selectively intercept said first translation request from among said plurality of translation requests prior to receipt by said first address translator, said selective interception being determined based on a criteria other than only that said first translation request is one of said plurality of translation requests; a request modifier coupled with said request interceptor and operative to modify said first address of said first translation request to a modified address comprising indicia related to said client; and a request forwarder coupled with said request modifier and operative to forward said first translation request having said modified address to said first address translator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of facilitating communications over a network, said network comprising a server and at least one sub-network coupled with said server, said at least one sub-network coupled with a translator and a client, said method comprising:
-
(a) monitoring said at least one sub-network for a first translation request of a plurality of translation requests, said first translation request generated by said client and directed by said client to said translator, said first translation request comprising a first address to be translated into a translated address by said translator; (b) intercepting, selectively, said first translation request from among said plurality of translation requests prior to receipt by said translator, based on a criteria other than only that said first translation request is one of said plurality of translation requests; (c) modifying said first address of said intercepted first translation request into a modified address comprising indicia related to said client; and (d) forwarding said modified first address of said intercepted first translation request to said translator. - View Dependent Claims (20, 21, 22)
-
Specification