mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-23 10:37:43 -04:00
The resolver now caches NS records and their A/AAAA glues from referral answers into the delegation database. A new `cache_delegns()` function extracts NS names and associated glue addresses from the authority/additional sections of a referral answer and use those informations to build a delegation set, which is then inserted into the delegation database. The created delegation set contains a delegation per NS RR. If the NS RR has matching A/AAAA RR, the delegation only store the addresses and not the name. (Note this is technically possible to group all NS RR which doesn't have glues into a single delegation, and the implementation can be changed in that way in the future). Each view has its own instance of the delegation database (they are never shared between views), but a server restart/reload preserve the delegation database state. |
||
|---|---|---|
| .. | ||
| dns | ||
| isc | ||
| isccc | ||
| isccfg | ||
| ns | ||
| .gitignore | ||
| meson.build | ||