Hi, here is my perception of what DNS does in a basic form, i was wondering if someone could expand upon it for me and/or correct me on what i understand it as being as i think i am wrong somewhere along the line.
So, you request a website such as google.com and your computer obviously needs to use DNS to find the IP address.
So the computer checks the local cache file and any cache on server on the local network, assuming it cannot be found it looks further, such as at a DNS server for your ISP. Assuming it cannot be found it asks a root name server that should know where it is. The root server tells the request where the .com TLD name server is, the request then finds the .com server and goes there. The .com server tells it about google. The full request is then returned to the requester with the IP address that corresponds to the domain.
What have i got wrong here??