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

Algorithm to handle DNSSEC validation errors when there are multiple resovers? #24

Open
bortzmeyer opened this issue Feb 2, 2013 · 1 comment
Assignees
Labels

Comments

@bortzmeyer
Copy link
Owner

When the DNS looking glas uses several resolvers, and when they have a different use of DNSSEC (for instance, some validate and some don't), the results are not perfect. Unfortunately, since there is no DNS response code "DNSSEC validation failure", I'm not sure there is a right solution, SERVFAIL is a very ambiguous response code.

Take for instance servfail.nl, which is deliberately broken. If the DNS looking glass uses only validating resolvers, we get:

https://dnslg.generic-nic.net/servfail.nl/SOA => "No server replies for domain servfail.nl" (because the program tries the next resolvers, after a SERVFAIL. Is it a good idea?)

If the DNS looking glass uses one validating resolver then ordinary resolvers, it "succeeds":

https://dns.bortzmeyer.org/servfail.nl/SOA => "Start Of Authority: Zone administrator hostmaster.forfun.net., master server li1.forfun.net., ..." Should it stop instead at the first SERVFAIL?

@ghost ghost assigned bortzmeyer Feb 2, 2013
@bortzmeyer
Copy link
Owner Author

Since there is no "obviously right" algorithm, may be an option in the configuration file "when SERVFAIL or REFUSED, move to the next server: true/false"

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

No branches or pull requests

1 participant