mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-25 03:27:18 +00:00
These notes describe the initial compression design for BIND 9 in 1998/1999, when the IETF had some over-optimistic plans for using EDNS to change the wire format of domain names. (Another example was bitstring labels for IPv6 reverse DNS.) By the end of 2000 the EDNS name compression schemes had been abandoned, and BIND 9's compression code was rewritten to use a hash table. There is nothing left of the implementation described here, and the API functions are better described in `compress.h`, so these notes are more misleading than helpful. Those who are interested in the past can look at the version control history.