[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


To: Keith Moore <moore@cs.utk.edu>
cc: ngtrans@sunroof.eng.sun.com, namedroppers@ops.ietf.org, ipng@sunroof.eng.sun.com, dnsop@cafax.se
From: Robert Elz <kre@munnari.OZ.AU>
Date: Wed, 08 Aug 2001 22:20:35 +0700
In-Reply-To: <200108081501.LAA13833@astro.cs.utk.edu>
Sender: owner-dnsop@cafax.se
Subject: Re: (ngtrans) Joint DNSEXT & NGTRANS summary

    Date:        Wed, 08 Aug 2001 11:01:07 -0400
    From:        Keith Moore <moore@cs.utk.edu>
    Message-ID:  <200108081501.LAA13833@astro.cs.utk.edu>

  | that's insane.  you've just decreased the reliability of applications by
  | at least two nines.

That makes no sense at all.

If an application goes and checks the DNS, and gets no answer back, or
anything else to indicate that communications should fail, it can simply
ignore that, and just keep on using the address it has.  That is,
until/unless that address stops working.

On the other hand, if the DNS tells you that the entity you're connecting
to has been renumbered, then if you were willing to trust the address the
DNS gave you initially, you'd be foolish to ignore it now...  Using the
updated address just has to be better than simply having things fail because
the old address is no longer available.

Of course, there are truly dumb ways to use addresses that can be
imagined (and are probably even used) where you see changing addresses
from what is really load balancing or similar.   Implemented sanely those
cause no problems (you see all the addresses, as long as the one you're
using is still there, carry on, even if it isn't the one you'd pick
if you were starting again now).

And even there, using A6 as the DNS mechanism allows much better
heuristics, if you have an A6 record that says "this is my address, and
it relies on this other A6 for its prefix", and later you get the same
result, but the value of the prefix has changed, then you can be fairly
sure that a renumbering has happened - as distinct from simply getting
back a different address, which gives you no clue as to why the address
is no longer the same (and you can't really just compare bits, because
from afar, you have no idea what is prefix and what isn't).

kre


Home | Date list | Subject list