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

Finish EDNS0 Support #4

Open
wahern opened this issue Jan 5, 2016 · 2 comments
Open

Finish EDNS0 Support #4

wahern opened this issue Jan 5, 2016 · 2 comments

Comments

@wahern
Copy link
Owner

wahern commented Jan 5, 2016

Finish EDNS0 support in the resolver.

@wahern
Copy link
Owner Author

wahern commented Jun 8, 2016

Basic EDNS0 support merged. But detection of nameservers not supporting EDNS0 is minimal, so automatic fallback is not complete. Leaving this ticket open for now. More refactoring is required in the core state machine before better detection can be cleanly added, and some of that refactoring will come with future feature merges.

@wahern
Copy link
Owner Author

wahern commented Jun 8, 2016

Some TODO items:

  • We don't attempt to disable EDNS0 on timeouts, though some servers will fail to reply to requests with an OPT RR.
  • Some servers don't echo the question section when replying with "Format error" (FORMERR). But we drop all reply packets on the ground which don't match the sent question. This results in a query timeout within the core state machine. But we don't yet disable EDNS0 on timeouts.

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

No branches or pull requests

1 participant