Request routing processing
First Claim
1. A method for managing domain name service (DNS) queries comprising:
- obtaining, by a service provider, a DNS query corresponding to an identifiable domain, the DNS query including a destination network address of a DNS server of the service provider obtaining the DNS query;
responsive to the DNS query, determining, by the service provider, that the identifiable domain corresponds to first and second conflicting domains, wherein the first conflicting domain is associated with a first set of network addresses, wherein the second conflicting domain is associated with a second set of network addresses, and wherein there are no matching network addresses between the first and second sets of network addresses;
determining, by the service provider, whether the identifiable domain corresponds to the first or second conflicting domain based on a comparison of the identified destination network address included in the DNS query with the first and second set of network addresses; and
resolving the DNS query and transmitting, by the service provider, information associated with the determined either first or second conflicting domain responsive to the DNS query, wherein the information includes an identification of a network address corresponding to the resolved DNS query and metadata associated with the identified network address.
1 Assignment
0 Petitions
Accused Products
Abstract
Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. A service provider can assign a set of DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, for one or more identifiable domains. If the service provider receives requests to assign a DNS server to conflicting domains, the set of DNS servers for each identifiable domain are assigned such that there are no matching network addresses between the sets of domains associated with the conflicting domains. Thereafter, DNS resolver components can be configured such that DNS queries may be resolved in accordance with a determination of an authoritative DNS server based on the identified destination address associated with the DNS queries.
1105 Citations
21 Claims
-
1. A method for managing domain name service (DNS) queries comprising:
-
obtaining, by a service provider, a DNS query corresponding to an identifiable domain, the DNS query including a destination network address of a DNS server of the service provider obtaining the DNS query; responsive to the DNS query, determining, by the service provider, that the identifiable domain corresponds to first and second conflicting domains, wherein the first conflicting domain is associated with a first set of network addresses, wherein the second conflicting domain is associated with a second set of network addresses, and wherein there are no matching network addresses between the first and second sets of network addresses; determining, by the service provider, whether the identifiable domain corresponds to the first or second conflicting domain based on a comparison of the identified destination network address included in the DNS query with the first and second set of network addresses; and resolving the DNS query and transmitting, by the service provider, information associated with the determined either first or second conflicting domain responsive to the DNS query, wherein the information includes an identification of a network address corresponding to the resolved DNS query and metadata associated with the identified network address. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for managing DNS queries comprising:
-
obtaining, by a service provider, a DNS query corresponding to an identifiable domain, the DNS query including a destination network address of a DNS server of the service provider obtaining the DNS query; responsive to the DNS query, determining, by the service provider, whether the identifiable domain corresponds to a first conflicting domain associated with a first set of network addresses or a second conflicting domain associated with a second set of network addresses based on a comparison of the identified destination network address included in the DNS query with the first and second set of network addresses; and resolving the DNS query, by the service provider, by providing information associated with the determined either first or second conflicting domain responsive to the DNS query. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for managing DNS queries comprising:
-
a memory for maintaining information for resolving DNS queries, the memory including a first set of information for resolving DNS queries directed to a first conflicting domain and a second set of information for resolving DNS queries directed toward a second conflicting domain; and a DNS query processing component of a service provider operative to; obtain a DNS query corresponding to an identifiable domain, the DNS query including a destination network address of a DNS server of the service provider obtaining the DNS query; responsive to the DNS query, determine whether the identifiable domain corresponds to the first conflicting domain or second conflicting domain based on of the identified destination network address included in the DNS query with a first set of network addresses associated with the first conflicting domain and second set of network addresses associated with the second conflicting domain; select from the first or second set of network addresses in the memory based on the associated first or second conflicting domain; and resolve the DNS query by providing information associated with the first or second set of network addresses responsive to the DNS query. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification