Andrew Sullivan wrote: > Dear colleagues, > > I received some time ago some comments off-list on the reverse-mapping > considerations document. I attempted unsuccessfully to convince the > reviewer to send his substantive comments to the WG list, but he did > not feel comfortable with that. (He also provided a number of helpful > editorial comments, which we incorporated in the most recent version > of the draft.) > > I here will attempt to summarize my understanding of his comments. > > > The reviewer takes exception to the suggestion that delegations in the > forward zone should ideally have an entry in the reverse zone too. > Instead, he suggests, that there be _at least one_ matching reverse; > e.g., > > A (PTR (ipaddr)) == ipaddr > > or A (PTR (A (fqdn))) == A (fqdn) > > but not many more. The reviewer argues that the draft should in fact > argue against adding multiple ("more than a handful") PTR(s) for a > given address. > >
Ah. I think the issue that (presumably) the original review had was, that if you have, say, 100 FQDNs, all of which have: A ( fqdnXX ) == A.B.C.D (for all values of XX ranging from 00 to 99) then the issue is, does there need to be 100 PTR records, where PTR ( A.B.C.D ) == fqdnXX (for all values of XX ranging from 00 to 99). I would suggest that the forward/reverse validation embodied in this, could better be handled from an operational perspective, with the following alternative solution: CNAME ( fqdnXX ) == fqdn00 (for all values of XX ranging from 01 to 99) and then only the one PTR record is needed to validate the forward/reverse universe: PTR ( A.B.C.D ) == fqdn00. It's not perfect, but may be adequate for many of the uses of forward/reverse matching. It also does a better job of embodying the *intent* of both PTR and CNAME, when there are many domains served/hosted on a single IP address. (I would suggest that anyone considering doing the CNAME exercise, do so with sub-domain entries rather than with the entire domain, so that SOA information can be kept separate for each domain. E.g. have a real SOA for subdomain25.example.com, and a CNAME for www.subdomain25.example.com which points to www.example.com, rather than having subdomain25.example.com be a CNAME pointing to example.com.) > It was our (the editors') impression that the above is consistebt with > what the draft actually says, but that it has a different emphasis. > That is, we think the draft says that existing reverse data is > generally good, and matching reverse is nice to have, but that you > shouldn't take this too far. We decided not to try to change this in > the draft on the grounds of the support we had so far, but we're > certainly open to changes if others think this message is garbled in > the existing version of the draft. > I think the language in the current draft does a good job of describing the general use and intent behind its own recommendation, without delving into the minutia that having examples iterating over many use cases would require. I think in all cases, it is imperative that a solid understanding of the implications of design choices exists, prior to embarking on implementing a given design. It is highly unlikely that a BCP can do more than guide readers on the high-level issues, and the deeper understanding is the responsibility of the reader, not the authors. Brian Dickson _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop