I see the point but I don't really want to go down the EDNS route. So presuming that this draft catches on and Alexa 1M NSs publish at least one AAAA record, there would be no need for two queries in most cases and no need for additional signalisation. If they don't publish AAAA records, then the resolver will still have to do the same thing as today, however that also means that IPv6 adoption is stalled and possibly irrelevant.
TL;DR the draft optimises first case, if the second case proves to be valid then we can always amend the draft but I don't want to overengineer it from the start and it's always much easier to add than to remove. Marek On Mon, Mar 21, 2016 at 5:26 PM, Mark Andrews <ma...@isc.org> wrote: > > Or we could defined the "aaa" (A and AAAA) {E}DNS bit where the > server guarantees that the response contains both the A and AAAA > answers for A or AAAA queries if aaa=1 in the response. > > Recursive servers would lookup A/AAAA records if cache is missing > them before returning a response. > > If the A / AAAA does not fit into the additional section then TC=1 > is set. > > NOERROR NODATA is valid for both types if aaa=1 in the response. > > This way you could signal that you want both A and AAAA records and > if you don't want both then the response does not have the other > type added. > > Yes, we would have to nuke the stupid servers that reflect back > {E}DNS flags. We would also have nuke the stupid firewalls that > block {E}DNS queries with a unknown flag bit set. > > Mark > > Mark Andrews writes: > > > > Well we really want to get rid of A lookups. Why don't we just > > recommend that we publish mapped A records in AAAA RRsets and have > > master servers update AAAA RRsets if they are inconsitent with the > > A RRsets. > > > > We also need a way to signal that there are no A records in the > > AAAA RRset. ::ffff:255.255.255.255 or ::ffff:0.0.0.0 would be > > sensible records to indicate this. > > > > Mark > > > > -- > > Mark Andrews, ISC > > 1 Seymour St., Dundas Valley, NSW 2117, Australia > > PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org > -- > Mark Andrews, ISC > 1 Seymour St., Dundas Valley, NSW 2117, Australia > PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org >
_______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop