DNS Cache
DNS (Domain Name Server) is the web server used to resolve a website’s name to its Internet Protocol (IP) address. DNS servers across the Internet are either considered authoritative with regards to a website name and corresponding IP address or are required to verify the IP address with another DNS server that will in turn request verification from another DNS server if it is not the authoritative resource for the name resolution. As a result, Internet performance could be significantly impacted if there were not some method around the large number of DNS lookup requests that could result from resolving domain names versus IP addresses.
How does DNS Cache Work?
In order to save time and reduce traffic on the Internet, the DNS cache concept was developed. This system permits the Internet Service Provider (ISP) to cache DNS resolution requests for a set time-frame on its DNS server. The cached or stored information is referred to as the DNS cache. The length of time that a DNS lookup may be stored in the DNS cache is called the TTL (time to live). The authoritative server that has control over the DNS resolution for the domain name determines the TTL. If the TTL value for the web page’s cached information has expired, the caching server will delete the current entry and request new information from the Authoritative DNS server. Although this will result in the end-user detecting a delay for unique website lookups or lookups on expired DNS entries, subsequent queries for pages on the same URL will be faster.
DNS Cache Issues
Although DNS caching increases the speed for the domain name resolution process, if a major change is made to a domain name it can take up to a day or more for the new changes to be reflected worldwide. For example, if a new website is registered at a domain registrar, the domain name may not resolve to the web host’s IP address for up to a day. The same issue can arise when transferring a domain name to a new Internet host. In recent years, Operating System manufacturers have also implemented DNS client caching, which stores the resolution for websites that the user has surfed recently in order to further speed up the name resolution process. If a major change to a website’s name or IP address has occurred since the last visit, flushing the DNS cache on the client computer is required to speed up the resolution process.
DNS Poisoning
DNS poisoning is another term for a computer security vulnerability exploited over the past decade, where the DNS resolution for either a client machine or DNS host will be attacked. The result of the exploit is that a malicious website is entered as the resolved website for valid sites that the user normally visits such as CNN, Google, and ESPN. When the user enters the URL or selects a bookmark in the web browser, he/she will be redirected to a malicious website.
- ARP Cache
The ARP cache is a table that stores mappings between Data Link Layer addresses and Network Layer addresses. The Data Link Layer addresses are usually MAC addresses and the Network Layer addresses are most frequently IP addresses. The Operating System stores the ARP cache in RAM. Displaying the ARP Cache Under most Unix and Microsoft [...]...
- How to Clear Your Cache
Most web browsers store web pages and images that we browse on the Internet. The web browsers cache (meaning, temporarily store) these files for a short time in your computer. If we revisit a pre-visited web page while these files are still in the cache, the web browser retrieves the files from the disk cache [...]...
- Cache
Computer caches are memory circuits that serve to speed up a much larger memory drive. In a typical computer it takes the microprocessor 60 nanoseconds to access the RAM. To cut the time it takes for the microprocessor to access data from the RAM, a special memory bank or memory circuit is installed into the [...]...
- Reverse DNS
Reverse DNS is the process of using DNS to translate IP addresses to hostnames. It is the opposite of forward DNS, which is used to translate hostnames to IP addresses. Internet names are those used to refer to hosts on the Internet, such as www.tech-faq.com and www.freebsd.org. IP addresses are the numbers that Internet routers [...]...
- How to Use Ping to Test a Network
The following steps elaborate on how to use the Ping utility to perform progressively more distant tests on network connectivity. Ping the Loopback Address – Type Ping 127.0.0.1 Successfully pinging the loopback address verifies that TCP/IP is both installed and configured correctly on the local client. If the loopback test fails, it means IP stack [...]...




