Failure system for domain name system client
First Claim
Patent Images
1. A method comprising:
- storing, by a domain name system (DNS) device, DNS entries in a local cache;
sending, by the DNS device, a DNS query to another device to obtain an update to one of the DNS entries;
determining, by the DNS device, whether a DNS response for the DNS query is received;
reading, by the DNS device, a response code value included in the DNS response in response to determining that the DNS response is received; and
selecting, by the DNS device, an error category from a plurality of error categories based on the reading of the response code value, wherein the error category represents a type of error for two or more response code values and the response code value is one of the two or more response code values.
1 Assignment
0 Petitions
Accused Products
Abstract
A method performed by a domain name service client includes storing DNS entries in a local cache; sending a DNS query to another device to obtain an update to one of the DNS entries; determining whether a DNS response is received; and resetting a time-to-live (TTL) timer associated with the one of the DNS entries when the DNS response is not received.
10 Citations
21 Claims
-
1. A method comprising:
-
storing, by a domain name system (DNS) device, DNS entries in a local cache; sending, by the DNS device, a DNS query to another device to obtain an update to one of the DNS entries; determining, by the DNS device, whether a DNS response for the DNS query is received; reading, by the DNS device, a response code value included in the DNS response in response to determining that the DNS response is received; and selecting, by the DNS device, an error category from a plurality of error categories based on the reading of the response code value, wherein the error category represents a type of error for two or more response code values and the response code value is one of the two or more response code values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a domain name system (DNS) client; one or more memories to store instructions; and one or more processors to execute the instructions in the one or more memories to; store DNS entries; send a DNS query to another device to obtain an update to one of the DNS entries; determine whether a DNS response to the DNS query is received; read a response code value included in the DNS response in response to a determination that the DNS response is received; and select an error category from a plurality of error categories based on a reading of the response code value, wherein the error category represents a type of error for two or more response code values and the response code value is one of the two or more response code values. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory storage medium storing instructions executable by at least one computational device to:
-
manage domain name system (DNS) entries in a cache associated with a DNS client; send a DNS query to another device to obtain an update to one of the DNS entries; read a response code value included in a DNS response; and select an error category from a plurality of error categories based on a reading of the response code value, wherein the error category represents a type of error for two or more response code values and the response code value is one of the two or more response code values. - View Dependent Claims (18, 19, 20)
-
-
21. A method comprising:
-
storing, by a domain name system (DNS) device, DNS entries in a local cache; sending, by the DNS device, a DNS query to another device to obtain an update to one of the DNS entries; determining, by the DNS device, whether a DNS response for the DNS query is received; reading, by the DNS device, a response code value included in the DNS response in response to determining that the DNS response is received; selecting, by the DNS device, an error category corresponding to the response code value based on the reading, wherein if the DNS response is received, the method further comprises; determining whether a DNS resource record (RR) included in the DNS response is empty or not; and
wherein the reading comprises;reading the response code value from the DNS response in response to determining that the DNS RR is empty.
-
Specification