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 directed, by said client, to a first address translator separate from said request interceptor, said first address translator being coupled with said network and operative to, when said first translation request is received, translate said first address into a first translated address and to return said first translated address to said client via said network thereby facilitating said communications between said client and said server, said request interceptor being operative to selectively intercept said first translation request from among said plurality of translation requests prior to receipt by said first address translator and to translate said first address into a second translated address and return said second translated address to said client via said network, 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.
2 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.
12 Citations
32 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 directed, by said client, to a first address translator separate from said request interceptor, said first address translator being coupled with said network and operative to, when said first translation request is received, translate said first address into a first translated address and to return said first translated address to said client via said network thereby facilitating said communications between said client and said server, said request interceptor being operative to selectively intercept said first translation request from among said plurality of translation requests prior to receipt by said first address translator and to translate said first address into a second translated address and return said second translated address to said client via said network, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. 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 first translator and a client, said method comprising:
-
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 first translator, said first translation request comprising a first address intended to be translated into a first translated address by said first translator; intercepting, selectively by a device separate from said first translator, said first translation request from among said plurality of translation requests prior to receipt by said first translator and translation of said first address thereby, based on a criteria other than only that said first translation request is one of said plurality of translation requests; translating, by said device, said first address of said intercepted first translation request into a second translated address; and returning said second translated address to said client. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for facilitating communications between a client and a first server and a second 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 and a second translation request generated by said client, said first translation request comprising a first address identifying said first server and said second translation request comprising a second address identifying said second server, said first translation request and said second translation request being directed by said client to a first address translator separate from said request interceptor, said first address translator being coupled with said network and operative to, when said first translation request and said second translation request are received, translate said first address into a first translated address and translate said second address into a second translated address and to return said first translated address and said second translated address to said client via said network thereby facilitating said communications between said client and said first server and said second server, said request interceptor being operative to selectively intercept said first translation request from among said plurality of translation requests prior to receipt by said first address translator and to translate said first address into a third translated address and return said third translated address to said client via said network, 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 - View Dependent Claims (29, 30)
-
31. A method of facilitating communications over a network, said network comprising a first server and a second server and at least one sub-network coupled with said first server and said second server, said at least one sub-network coupled with a translator and a client, said method comprising:
-
monitoring said at least one sub-network for a first translation request and a second translation request of a plurality of translation requests, said first translation request and said second translation request generated by said client and directed by said client to said translator, said first translation request comprising a first address intended to be translated into a first translated address by said translator and said second translation request comprising a second address intended to be translated into a second translated address by said translator; intercepting, selectively by a device separate from said translator, 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; translating said first address of said intercepted first translation request into a third translated address; and returning said third translated address to said client. - View Dependent Claims (32)
-
Specification