Selective Forwarding and Conditional Resolvers in DNS Architecture
The Domain Name System was originally designed with a relatively straightforward resolution model: clients send queries to recursive resolvers, which in turn traverse the DNS hierarchy, beginning at the root servers and proceeding through top-level domains and authoritative name servers until an answer is found. This recursive process was intended to be agnostic of context,…