Describe the structure and architecture of the Domain Name System (DNS).
Description should include
- name servers—resolve computer or domain names to Internet Protocol (IP) addresses
- domain name space—a hierarchical grouping of names in various structures (e.g., root-level domains, top-level domains, second-level domains, and host names)
- domain resource records (e.g., A, AAAA, mail exchanger [MX], pointer [PTR])
- time to live (TTL)
- security vulnerabilities associated with DNS
- types of DNS queries and their usage.