On 23 Sep 2016, at 13:43, RW wrote:
On Fri, 23 Sep 2016 16:57:54 +0000
Shawn Bakhtiar wrote:
Recursive server does lookups iteratively.
Right, but the question here is why isn't a forwarding server also a
recursive server?
Because a forward-only DNS server does not resolve queries by way of a
recursive algorithm.
Why is the use of iteration the defining feature of
a recursive server and not the support for recursion.
Because words have meaning?
The stub resolver in a Windows 95/WinSock PC iterates a name query down
its list of DNS (and maybe WINS) nameservers until something answers it
with an IP. If it receives referral NS records, it ignores them and
continues to *ITERATE* the query against its fixed list of servers,
possibly even asking each one repeatedly (ITERATING) despite receiving
referral NS answers with which a standard recursive resolver would
RECURSE the query against the newly-discovered servers.