CPC H04L 61/58 (2022.05) [H04L 61/5007 (2022.05); H04L 67/101 (2013.01); H04L 67/56 (2022.05); G06F 16/9574 (2019.01)] | 20 Claims |
1. A computer-implemented method for caching Internet protocol (IP) addresses, the method being executed by one or more processors and comprising:
requesting, from a domain name system (DNS) server within an enterprise network, an IP address for a DNS name associated with a computing device;
receiving the IP address;
storing the IP address in a speculative DNS cache, the speculative DNS cache being operable to store IP addresses for a set of DNS names including the DNS name and being absent access to expiration times of any IP addresses stored therein;
providing, by the speculative DNS cache, a refresh period for the IP address;
determining that the refresh period of the IP address has tolled, and in response:
refreshing the IP address in the speculative DNS cache; and
determining that a number of IP addresses to be stored in the speculative DNS cache exceeds a threshold number of IP addresses, and in response:
storing a sub-set of the IP addresses in a local DNS cache.
|