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