To:
Johan Ihren <johani@autonomica.se>
Cc:
why-a6@cafax.se
From:
Mark.Andrews@nominum.com
Date:
Fri, 23 Mar 2001 08:53:37 +1100
In-reply-to:
Your message of "22 Mar 2001 22:29:23 BST." <2c8zlxmr0s.fsf@snout.autonomica.se>
Sender:
owner-gurka@cafax.se
Subject:
Re: forward-last and a BIND question.
The fall back can be triggered on the existance of address records for the other family and -ve answers for the addresses family supported by the server. Mark > 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 > -- Mark Andrews, Nominum Inc. 1 Seymour St., Dundas Valley, NSW 2117, Australia PHONE: +61 2 9871 4742 INTERNET: Mark.Andrews@nominum.com