DOMAIN NAME RESOLUTION USING A DISTRIBUTED DNS NETWORK
First Claim
1. A computer-implemented method, comprising:
- generating one or more first administrative interface elements, wherein each of the one or more administrative interface elements is associated with one or more management operations for a plurality of edge DNS cache servers;
in response to receiving a first request associated with a first element of the one or more administrative elements, mapping a first edge DNS cache server to a virtual DNS server;
in response to receiving a second request associated with a second element of the one or more administrative elements, mapping a second edge DNS cache server to the virtual DNS server;
wherein the method is performed by one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed DNS network includes a central origin server that actually controls the zone, and edge DNS cache servers configured to cache the DNS content of the origin server. The edge DNS cache servers are published as the authoritative servers for customer domains instead of the origin server. When a request for a DNS record results in a cache miss, the edge DNS cache servers get the information from the origin server and cache it for use in response to future requests. Multiple edge DNS cache servers can be deployed at multiple locations. Since an unlimited number of edge DNS cache servers can be deployed, the system is highly scalable. The disclosed techniques protect against DoS attacks, as DNS requests are not made to the origin server directly.
169 Citations
27 Claims
-
1. A computer-implemented method, comprising:
-
generating one or more first administrative interface elements, wherein each of the one or more administrative interface elements is associated with one or more management operations for a plurality of edge DNS cache servers; in response to receiving a first request associated with a first element of the one or more administrative elements, mapping a first edge DNS cache server to a virtual DNS server; in response to receiving a second request associated with a second element of the one or more administrative elements, mapping a second edge DNS cache server to the virtual DNS server; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable non-transitory medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform:
-
generating one or more first administrative interface elements, wherein each of the one or more administrative interface elements is associated with one or more management operations for a plurality of edge DNS cache servers; in response to receiving a first request associated with a first element of the one or more administrative elements, mapping a first edge DNS cache server to a virtual DNS server; in response to receiving a second request associated with a second element of the one or more administrative elements, mapping a second edge DNS cache server to the virtual DNS server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
one or more processors; graphical user interface generating logic configured to generate one or more first administrative interface elements, wherein each of the one or more administrative interface elements is associated with one or more management operations for a plurality of edge DNS cache servers; mapping logic configured to; map a first edge DNS cache server to a virtual DNS server in response to receiving a first request associated with a first element of the one or more administrative elements; map a second edge DNS cache server to the virtual DNS server in response to receiving a second request associated with a second element of the one or more administrative elements. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification