differences.txt 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. Differences of Bind 10 to other software
  2. ========================================
  3. Bind 9
  4. ------
  5. TODO: There are definitely more differences than just this.
  6. * When an incoming zone transfer fails, for example because the
  7. received zone doesn't contain a NS record, bind 9 stops serving the
  8. zone and returns SERVFAIL to queries for that zone. Bind 10 still
  9. uses the previous version of zone.
  10. * In-memory data source does not sort RDATA of each RRset (in the
  11. DNSSEC order) while BIND 9 normally sorts them internally. The main
  12. purpose of the BIND 9's behavior is to make the ordering
  13. predictable, but if the RDATA are rotated in DNS responses (which
  14. BIND 9 also does by default) the predictability wouldn't be that
  15. useful for the clients. So we skip the sorting in the BIND 10
  16. implementation to simplify the implementation (and possibly make it
  17. a bit more efficient).
  18. * If different RRs of the same RRset and their RRSIGs have different
  19. TTL when loaded to the in-memory data source, the lowest TTL among
  20. all RRs (whether it's the covered RRset or RRSIGs) will be used.
  21. BIND 9 shows some inconsistent policy on this point for unknown
  22. reason (sometimes the TTL of the first RR is used, sometimes the
  23. latest one is used). We differ here firstly for consistency, and
  24. because it seems to be more compliant to the sense of RFC2181.
  25. In any case, the administrator should make the TTLs same, especially
  26. if the zone is signed, as described in RFC4034 (and, that will be
  27. normally ensured by zone signing tools).