Request routing processing
First Claim
1. A computer-implemented method for managing DNS queries comprising:
- obtaining a request for hosting DNS query services for an identifiable domain, wherein the hosting of DNS query services includes providing services responsive to DNS queries;
assigning a set of DNS servers for hosting the DNS query services, wherein each DNS server in the set of DNS servers is selected from defined network address zones, wherein the defined network address zones correspond to a division of assignable network addresses for service provider DNS servers, and wherein assigning the set of DNS servers for hosting the DNS query services includes selecting a non-significant portion of each assigned network address from unique values corresponding to a non-overlapping range of potential values; and
causing the DNS servers corresponding to the assigned network addresses to be authoritative to respond to DNS queries for the identifiable domain.
0 Assignments
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. The processing of the DNS requests by the service provider can include the selective filtering of DNS queries associated with a DNS query-based attack. A service provider can assign DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, such that DNS queries exceeding a threshold, such as in DNS query-based attacks, can be filtered in a manner that can mitigate performance impact on for the content provider or service provider.
773 Citations
18 Claims
-
1. A computer-implemented method for managing DNS queries comprising:
-
obtaining a request for hosting DNS query services for an identifiable domain, wherein the hosting of DNS query services includes providing services responsive to DNS queries; assigning a set of DNS servers for hosting the DNS query services, wherein each DNS server in the set of DNS servers is selected from defined network address zones, wherein the defined network address zones correspond to a division of assignable network addresses for service provider DNS servers, and wherein assigning the set of DNS servers for hosting the DNS query services includes selecting a non-significant portion of each assigned network address from unique values corresponding to a non-overlapping range of potential values; and causing the DNS servers corresponding to the assigned network addresses to be authoritative to respond to DNS queries for the identifiable domain. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing DNS queries comprising:
a DNS query processor, at a service provider, couple to a memory and operative to; obtain a request for hosting DNS query services for an identifiable domain, wherein the hosting of DNS query services includes providing services responsive to DNS queries; assign a set of DNS servers for hosting the DNS query services, wherein each DNS server in the set of DNS servers is selected from defined network address zones, wherein the defined network address zones correspond to a division of assignable network addresses for service provider DNS servers, and wherein assigning the set of DNS servers for hosting the DNS query services includes selecting a non-significant portion of each assigned network address from unique values corresponding to a non-overlapping range of potential values; and cause the DNS servers corresponding to the assigned network addresses to be authoritative to respond to DNS queries for the identifiable domain. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory, computer-readable storage medium having one or more computer-executable components for managing DNS queries, the one or more computer-executable components comprising computer-executable instructions to:
-
obtain, by a service provider, a request for hosting DNS query services for an identifiable domain, wherein the hosting of DNS query services includes providing services responsive to DNS queries; assign, by the service provider, a set of DNS servers for hosting the DNS query services, wherein each DNS server in the set of DNS servers is selected from defined network address zones, wherein the defined network address zones correspond to a division of assignable network addresses for service provider DNS servers, and wherein assigning the set of DNS servers for hosting the DNS query services includes selecting a non-significant portion of each assigned network address from unique values corresponding to a non-overlapping range of potential values; and cause, by the service provider, the DNS servers corresponding to the assigned network addresses to be authoritative to respond to DNS queries for the identifiable domain. - View Dependent Claims (16, 17, 18)
-
Specification