DNS resolution, policies, and views for large volume systems
First Claim
1. A method for resolving domain name system (DNS) queries, the method comprising:
- receiving a DNS query from a DNS client via a DNS server, the DNS query being assigned to a view to be utilized by the DNS server to generate a DNS response, the view being associated with one or more policies, the view including at least one policy;
responsive to the DNS query, generating the DNS response utilizing the at least one policy associated with the view;
providing the DNS response to the DNS client from which the DNS query was received; and
storing the DNS response in a shared cache, the shared cache including previously generated DNS responses that are available to the DNS server, wherein previously generated DNS responses may be provided to DNS clients upon receiving a DNS query corresponding to at least one of the previously generated DNS responses.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for resolving domain name system (DNS) queries are provided herein. Methods may include receiving a DNS query from a DNS client via a DNS server, responsive to the DNS query, generating the DNS response utilizing the at least one policy associated with the view, providing the DNS response to the DNS client from which the DNS query was received, and storing the DNS response in a shared cache, the shared cache including previously generated DNS responses that are available to the DNS server, wherein previously generated DNS responses may be provided to DNS clients upon receiving a DNS query corresponding to at least one of the previously generated DNS responses.
-
Citations
50 Claims
-
1. A method for resolving domain name system (DNS) queries, the method comprising:
-
receiving a DNS query from a DNS client via a DNS server, the DNS query being assigned to a view to be utilized by the DNS server to generate a DNS response, the view being associated with one or more policies, the view including at least one policy; responsive to the DNS query, generating the DNS response utilizing the at least one policy associated with the view; providing the DNS response to the DNS client from which the DNS query was received; and storing the DNS response in a shared cache, the shared cache including previously generated DNS responses that are available to the DNS server, wherein previously generated DNS responses may be provided to DNS clients upon receiving a DNS query corresponding to at least one of the previously generated DNS responses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A domain name system (DNS) server system adapted to resolve DNS queries, the system comprising:
at least one DNS server computer adapted to receive a DNS query from a DNS client, the DNS query being assigned to a view, the view being associated with one or more policies, the view including at least one policy, the at least one DNS server including at least one DNS resolver adapted to; generate a DNS response utilizing the view by applying the at least one policy to the DNS query, the at least one DNS resolver being communicatively coupled to the at least one DNS name server; provide the DNS response to the DNS client from which the DNS query was received; and store the DNS response in a shared cache, the shared cache including previously generated DNS responses that are available to the DNS server, wherein previously generated DNS responses may be provided to DNS clients upon receiving a DNS query corresponding to at least one of the previously generated DNS responses. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
50. A non-transitory computer readable storage medium having a computer program embodied thereon, the computer program executable by a processor in a computing system to perform a method for resolving domain name system (DNS) queries, the method comprising:
-
receiving a DNS query from a DNS client via a DNS server, the DNS query being assigned to a view to be utilized by the DNS server to generate a DNS response, the view being associated with one or more policies, the view including at least one policy; responsive to the DNS query, generating the DNS response utilizing the at least one policy associated with the view; providing the DNS response to the DNS client from which the DNS query was received; and storing the DNS response in a shared cache, the shared cache including previously generated DNS responses that are available to the DNS server, wherein previously generated DNS responses may be provided to DNS clients upon receiving a DNS query corresponding to at least one of the previously generated DNS responses.
-
Specification