Masataka Ohta writes:
> Glue or an additional A of an NS should be cached, though, for
> security purpose, the cache content may be used only as glue.

That is not what RFC 1034 says. It is, however, similar to the RFC 1034
algorithm in that it fails to stop the attack. See the Poison section of
http://cr.yp.to/djbdns/notes.html.

> An implementation may expire a cached NS RR when its glue expires,

That isn't the RFC 1034 algorithm either. If you're going to claim that
the IETF specifications are right and that all of us cache implementors
are wrong, perhaps you should start by reading the specifications.

> First of all, it should be noted that you are not anymore arguing
> aginst the fact that A6 is as good as NS.

On the contrary. http://cr.yp.to/djbdns/killa6.html explicitly covers
both situations together, and then explains why A6 and DNAME are worse:

   DNS reliability problems

   Out-of-bailiwick pointers destroy DNS lookups in three ways:

      * Every out-of-bailiwick pointer means more queries and more
        opportunities for delay: packets are lost and have to be resent.
        The chance of finding an answer before client timeout decreases
        exponentially with the number of out-of-bailiwick pointers.

      * Caches have to limit the number of queries and the amount of
        memory that they dedicate to a single lookup. When these limits
        are exceeded, lookups fail.

      * As illustrated by the AOL suicide example, every
        out-of-bailiwick pointer is another opportunity to create a
        loop. When a loop appears, lookups fail.

   These problems are not new. Lookups occasionally fail because system
   administrators have used too many out-of-bailiwick NS records, for
   example. (I tell my users to select in-bailiwick server names. My
   software automatically uses a.ns.fqdn, b.ns.fqdn, etc. as the default
   server names for fqdn. I also tell my users to avoid CNAME records.)

   What is new with A6 and DNAME is that out-of-bailiwick pointers are
   _encouraged_. System administrators are _encouraged_ to set up giant
   A6 chains and giant DNAME chains reflecting their corporate
   structures and network structures. The result will be a tremendous
   increase in the frequency of DNS lookup failures.

   I refuse to implement A6 and DNAME. I cannot bring myself to inflict
   such a rickety system on future Internet users. As of February 2001,
   nobody is relying on A6 or DNAME; I recommend that the A6 and DNAME
   proposals be terminated.

http://cr.yp.to/djbdns/notes.html and http://cr.yp.to/djbdns/killa6.html
provide all the background you need to understand these points.

---Dan
--------------------------------------------------------------------
IETF IPng Working Group Mailing List
IPng Home Page:                      http://playground.sun.com/ipng
FTP archive:                      ftp://playground.sun.com/pub/ipng
Direct all administrative requests to [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to