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


To: why-a6@cafax.se
From: Johan Ihren <johani@autonomica.se>
Date: 22 Mar 2001 22:29:23 +0100
Sender: owner-gurka@cafax.se
User-Agent: Gnus/5.070095 (Pterodactyl Gnus v0.95) Emacs/20.3
Subject: forward-last and a BIND question.

Mark,

1. After having thought some more about this, I really do not think
   that a configuration based upon a static, address based
   identification of a translator will work out.

I.e. something a la 

        options {
                ...
                forward-last { 3ffe:507:1ff:2:240:96ff:fe34:bc64; };
        };

   My first objection is that as soon as we start using *addresses*
   under someone elses control in configuration files we are on the
   wrong train in general. Its bad enouogh to have addresses in DNS
   data, but in config files is even worse. Just imagine a helpdesk at
   an ISP trying to specify the a new v6 address by phone.

   My second objection is that an address is to restricted. A name
   would have among other properties the ability to point to several
   addresses, which I think will be an important feature.

   I understand that you were concerned about priming of the system
   and presumably the present code does it all at startup before
   lookup service is available. But still, I wonder whether it would
   be possible shange this into a lazy evaluation of the forwarder so
   that we could keep it as a name.

2. It will be needed to provide translator service in both directions
   at some point in time. Regardless of how much people are urged to
   keep all DNS data available over v4 transport we will see a mix of
   all three variants (v4, v4+v6 and v6).

   Therefore, obviously, this will get a bit complicated since BIND
   will have to divide its forwarders into two sets depending on the
   direction of translation that is needed and the type of stack that
   is available at the local machine when glue of the wrong type is
   encountered.

3. A question: what happens if there is both A and A6 glue for
   ns.foo.bar.org and they expire from my cache at different times? 

   As far as I understand there is no way of knowing that something
   may have been lost, so I will simply assume that I can only reach
   ns.foo.bar.org over f.i. v4 transport although in fact v6 is
   available. Hence I will (being v6-only) go through a translator,
   even though it really isn't necessary.

I think we will have to live with the translator model for a *very*
long time and therefore we should look at it more carefully than would
be needed for a quick hack.

Johan


Home | Date list | Subject list