For a Windows DNS server stub zone, we have 2 NS servers listed there and the SOA information is correct. Both NS servers are "identical" (they sync the zones, so both are masters, so to speak, but obviously only one of them is "THE master" according to the SOA record). Now, for different versions of Windows server, what would be the logic for recursing(forwarding?) a DNS request for that zone?
Will it query the first or random NS server on the list of 2?
Will it query the 2 NS servers on round robin fashion?
Some other logic?
What happens if the connection to the first NS server fails (timeout, e.g. blocked by a firewall, or no other network level connection issue, but not "NOANSWER" or another valid DNS response). Will it try to connect to the second listed NS server?
Please provide references to Microsoft documentation where possible, I could not find a good answer for this in their docs.