DNSresolvers
DNS resolvers are network servers that provide domain name resolution on behalf of clients. When a client application queries a domain, it usually asks a resolver rather than contacting authoritative servers directly. The resolver then performs the necessary lookups by querying root servers, then top-level domain servers, and finally authoritative servers for the domain. Depending on configuration, a resolver may be recursive (fully resolving the name) or iterative (returning the next server to ask). Most consumer and enterprise resolvers are recursive.
Caching and TTL: The resolver stores responses in a cache for the duration of the time-to-live and
Deployment and use: Resolvers are commonly operated by internet service providers, organizations, and by public services
Protocols and security: DNS queries typically use UDP on port 53, with TCP used for larger responses
Impact and challenges: The choice of resolver affects latency, privacy, and reliability. Public and private resolvers