SURROGATE NAME DELIVERY NETWORK
8 Assignments
0 Petitions
Accused Products
Abstract
A method for providing access to an Internet resource includes registering a surrogate nameserver to be an authoritative nameserver in a DNS network, receiving at the surrogate nameserver a DNS query, maintaining at the surrogate nameserver a cache that includes a resolution of the DNS query, and executing at the surrogate nameserver a policy code to make a determination of validity of one or more of the DNS query and the cached resolution.
11 Citations
32 Claims
-
1-12. -12. (canceled)
-
13. A method for providing access to an Internet resource comprising:
-
maintaining a first nameserver that is registered to be an authoritative nameserver and that includes a cache of DNS resolutions to DNS queries; accepting at the first nameserver directions pushed by a second nameserver to purge DNS cached resolutions and to blacklist DNS queries; receiving at the first nameserver a DNS query; executing at the first nameserver a policy code to determine how to respond to the DNS query, including checking the blacklist and checking for a valid cached resolution; and responding to the DNS query based at least in part on results of the checking, by throwing a blacklist error, requesting a DNS resolution from the second nameserver or returning the cached resolution. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for providing access to an Internet resource comprising:
-
a first nameserver, including a cache that holds DNS resolutions of DNS queries; wherein the first nameserver further includes memory holding a policy code to make a policy-based determination of validity of one or more of the DNS queries and the cached resolutions; wherein the first nameserver further includes processor resources to receive directions pushed by a second nameserver to purge DNS cached resolutions and to blacklist DNS queries; wherein the first nameserver further includes processor resources to receive a DNS query directed to an authoritative DNS server, execute the policy code, determine validity of the DNS query, and responsively generate or suppress a DNS response to the DNS query. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product comprising a computer readable non-transitory storage medium, which includes a computer readable program that when executed on a processor causes the processor to:
-
maintain a cache that includes DNS resolutions of DNS queries; accept directions pushed by a second nameserver to purge DNS cached resolutions and to blacklist DNS queries; receive a DNS query; execute a policy code to determine how to respond to the DNS query, including checking the blacklist and checking for a valid cached resolution; and respond to the DNS query and based on results of the checking, by throwing a blacklist error, requesting a DNS resolution from the second nameserver or returning the cached resolution. - View Dependent Claims (31, 32)
-
Specification