Any DNS following three major components-
- Domain Name Space and Resource Records:
These are specifications for a tree-structured name space along with data associated with these names.
- Name Servers:
These are server programs that contain information regarding the domain tree’s structure along with set information.
These are programs that are used for extracting information from name servers in reply to the requests done by the clients. The resolvers need to access at least one name server and use the information of that name server for answering a query directly.