Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

End workarounds for delegations where the delegation NS RRset is good, but the authoritative NS RRset is 'bad' #95

Open
cathya57 opened this issue May 13, 2019 · 0 comments

Comments

@cathya57
Copy link

There are some specific cases of 'broken' delegations that we see inconsistent 'tolerance' for amongst DNS resolver behaviours. Noting that for the TTL of the authoritative NS RRset for a zone, that a resolver should prefer the authoritative NS RRset over the delegation NS RRset, I would like to propose that we end any built-in workarounds for some or all of these scenarios:

  • The delegation (parent) NS RRset is good but the NS RRset returned by any/all of the servers listed in the parent consists of names that cannot be resolved (e.g. ns1.local)
  • The delegation (parent) NS RRset is good, but the NS RRset returned by any/all of the servers listed in the parent consists of names that can be resolved, but which fail to respond to queries or which respond SERVFAIL
  • Lame delegations (where the servers respond correctly, but with the wrong authority - usually for the parent or an intermediate zone).

Some, but not all of the above are to some extent 'mitigated' by the delegated zone owners returning their own authoritative NS RRset with TTL 0 - this ensures a much higher success rate of client queries (approaching 100%) but usually with a cost to the resolver of having to re-query the parent domain for the delegation NS RRset again for nearly every client query being handled

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant