Re: static versus dynamic nature of DNS: rate limiting

Hadmut Danisch <[email protected]> Mon, 23 Feb 2004 07:11:07 +0100
Newsgroups gmane.ietf.asrg.smtpverify
Message-ID <[email protected]>
On Mon, Feb 23, 2004 at 04:47:15AM +0100, Patrik Fältström wrote:
> On 2004-02-22, at 22.01, Peter J. Holzer wrote:
> 
> >A new RR is a change in the protocol
> 
> No, it is not. A new RR is a change in the implementations of the 
> clients which is to be able to parse it, and the servers which are to 
> provision it. Caches does not have to be changed as it is not a change 
> in the protocol.


The DNS group told me otherwise.

In the first versions of RMX I used domain name compression to 
keep the records small and compact. Domain name compression is 
part of the DNS protocol.

Some people from the DNS group told me where I made a mistake:
If a cache does not know about these new record type and just forwards 
the reply, the reply will in most cases be broken, because the 
cache's reply will not always look exactly the same like the 
authoritative server's reply. But if not, uncompressing the reply
will not work anymore.

You can use domain name compression only if all caches can handle
the new record type. But name compression is important to keep the 
record size small. In my eyes, DNS is broken by design.

Inventing a new RR with making use of domain name compression (which
is after all part of DNS protocol) *is* a protocol change and will
break old caches.

regards
Hadmut