02-mixed-recursive-authority-setup 1000 B

12345678910111213141516171819202122232425262728
  1. 02-mixed-recursive-authority-setup
  2. Introduction
  3. ------------
  4. Ideally we will run the authoritative server independently of the
  5. recursive resolver.
  6. We need a way to run both an authoritative and a recursive resolver on
  7. a single platform, listening on the same IP/port.
  8. We have 3 basic components involved in this mix:
  9. 1. Authoritative zones
  10. 2. Cached RRSETs
  11. 3. Non-cached information
  12. There are a number of possible approaches to this:
  13. a. Make a module that includes all logic. (The BIND 9 module?)
  14. b. Look at authoritative server first, and pass queries to the
  15. recursive component.
  16. c. Make a module that combines authoritative and cache. Queries not
  17. found get passed to a resolver, which also has to update the cache.
  18. d. Have a simple "receptionist" module which knows which zones we are
  19. authoritative for and sends all queries to another daemon.
  20. Stephen did some modeling work on this already. We need to understand
  21. the latency and throughput implications of any of these approaches.