> For the complete documentation index, see [llms.txt](https://mudassirs46.gitbook.io/network-fundamentals/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mudassirs46.gitbook.io/network-fundamentals/dns-domain-name-system.md).

# DNS (Domain Name System)

Some other [Network Layer](https://app.gitbook.com/@mudassirs46/s/network-fundamentals/~/drafts/-MRZ8l67L5MHnaQIEh9W/network-layer) features which are related to IP Routing are DNS , ARP & PING.

* Domain Name System is a method which TCP/IP uses which lets the computers find the IP Address of a specified listed host name.
* It was developed for the ease of both the computers (who understands only numbers while communicating) & Humans who are comfortable in remembering Names as compared to Numbers.&#x20;

  &#x20; Hence, DNS resolves names into the matching IP Address.
* The mapping of DNS IP & Domain names are stored in DNS Server.
* Before sending a packet to the Destination Address PC first sends a DNS Query asking the DNS Server for the IP Address of a specified Domain Name & in return DNS Server sends a DNS Reply which lists the Domain Name's IP Address. Now the computer can send the packet to the specific IP Address of that Host name.
* DNS Server across the globe work together to ask & resolve the IP Addresses of the Requested Domain Name. DNS follows specific Standards & Protocols for the text name used across the globe.&#x20;

## Reference:

CCNA 200-301 OCG, Volume 1, Pg. 76-77 - Wendell Odom.
