If the names of the referred nameservers are in the domain of the referral (e.g. *.example.com nameservers referred for the example.com delegation), then it is *mandatory* to fill in the Additional Section with the relevant A/AAAA address records, since there is no other way for the referral to work (chicken-and-egg problem).

In most other cases, the contents of the Additional Section are discretionary; the responding nameserver can fill in whatever it thinks is "useful" to the requester. For security reasons, though, the requester would be wise to only pay attention to those records in the Additional Section that are within the "bailiwick" of the original question, otherwise they might accept something untrustworthy into their cache (the whole "bailiwick" thing is confusing, but http://www.linuxjournal.com/content/understanding-kaminskys-dns-bug explains it fairly well).

The decision of what nameserver, among several, gets picked for resolving iterative queries for a particular domain, is only tangentially related to Additional Section processing, since NS records can be fetched or seen in a variety of ways, and they are (as Chris responded) selected via an adaptive algorithm based on SRTT (smoothed round-trip time). Even that, however, has been proven to be somewhat susceptible to attack:

http://securityintelligence.com/subverting-binds-srtt-algorithm-derandomizing-ns-selection/

in order to steer traffic to particular nameservers, for purposes, presumably, of DoS or to magnify the effect of a subset of nameservers having been compromised.

            - Kevin

On 1/19/2014 10:30 PM, houguanghua wrote:
Dear all,

Would you please tell me which RFC depicts the policy of 'additional section'? and how bind server deals with 'additional section'?

Sometimes the number of 'additional section' is more than numbe of 'authority section'. I don't know how local bind server will do when receiving these additional sections.
Local Bind server may:
   -- pick one name server randomly
-- or use sophisticated policies that "score" name servers and pick more often the ones that replied faster

Which is right?

Thanks!
Guanghua


_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to