Failure system for domain name system client
First Claim
Patent Images
1. A method comprising:
- storing, by a domain name system (DNS) client device, DNS entries in a local cache;
sending, by the DNS client device, a DNS query to another device to obtain an update to one of the DNS entries;
receiving a DNS response;
inspecting a response code value included in the DNS response;
determining an error category of the response code value;
deleting the one of the DNS entries, when in response to the determining, the error category indicates that the one of the DNS entries is to be deleted, andsaving the one of the DNS entries and resetting a time-to-live (TTL) timer associated with the one of the DNS entries, when in response to the determining, the error category indicates that the one of the DNS entries is to be saved and the time-to-live (TTL) timer is to be reset,wherein when determining whether the error category, the method further comprises;
determining whether the response code value corresponds to a temporary failure or a permanent failure.
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.
-
Citations
18 Claims
-
1. A method comprising:
-
storing, by a domain name system (DNS) client device, DNS entries in a local cache; sending, by the DNS client device, a DNS query to another device to obtain an update to one of the DNS entries; receiving a DNS response; inspecting a response code value included in the DNS response; determining an error category of the response code value; deleting the one of the DNS entries, when in response to the determining, the error category indicates that the one of the DNS entries is to be deleted, and saving the one of the DNS entries and resetting a time-to-live (TTL) timer associated with the one of the DNS entries, when in response to the determining, the error category indicates that the one of the DNS entries is to be saved and the time-to-live (TTL) timer is to be reset, wherein when determining whether the error category, the method further comprises; determining whether the response code value corresponds to a temporary failure or a permanent failure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 in a cache, wherein the DNS entries provide DNS resolutions; send a DNS query to another device to obtain an update to one of the DNS entries; receive a DNS response; inspect a response code value included in the DNS response; determine an error category of the response code value; delete the one of the DNS entries, when in response to the determining, the error category indicates that the one of the DNS entries is to be deleted; and save the one of the DNS entries and resetting a time-to-live (TTL) timer associated with the one of the DNS entries, when in response to the determining, the error category indicates that the one of the DNS entries is to be saved and the time-to-live (TTL) timer is to be reset, wherein when determining the error category, the one or more processors are to execute instructions to; determine whether the response code value corresponds to a temporary failure or a permanent failure. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium containing instructions executable by at least one processor, the non-transitory computer-readable medium storing instructions 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;receive a DNS response; inspect a response code value included in the DNS response; determine an error category of the response code value; delete the one of the DNS entries, when in response to the determining, the error category indicates that the one of the DNS entries is to be deleted; and save the one of the DNS entries and resetting a time-to-live (TTL) timer associated with the one of the DNS entries, when in response to the determining, the error category indicates that the one of the DNS entries is to be saved and the time-to-live (TTL) timer is to be reset, wherein the instructions to determine further comprise one or more instructions to; determine whether the response code value corresponds to a temporary failure or a permanent failure. - View Dependent Claims (16, 17, 18)
-
Specification