At Mon, 14 Mar 2016 16:31:47 +0000, Ted Lemon <ted.le...@nominum.com> wrote:
> > No, it does not. > > Yes, it does. You are not calling it implementation advice, but > that's what it is. A normative requirement to do a particular > optimization is nothing other than implementation advice. I guess one key point to discuss is how strongly we recommend the nxdomain-cut behavior. Specific wording matters include whether to use RFC2119 keywords seems to be minor technicality we can easily address if and once we can reach consensus on the key part. On giving an almost fresh read of draft-ietf-dnsop-nxdomain-cut-01, my impression about the key question is that the draft recommends the behavior quite strongly. While it allows some implementation to ignore the recommendation, the overall tone of the draft sounds like the recommended nxdomain-cut behavior is "the correct" one (from Section 3) and implementations should basically follow unless there's very strong reason not to do so. My interpretation on the complaint of Ted is that he considers nxdomain-cut to be a completely optional optimization but the overall wording of the draft is too strong for such purely optional recommendation. If this observation is correct, I think what we should first agree on is the real intent of the draft: A. nxdomain-cut is "the correct behavior" and implementations SHOULD generally support the behavior. Other behaviors are allowed but should be considered minor exceptions. B. nxdomain-cut is a completely optional optimization. It's totally up to an individual implementation whether to support it. If the intent is B, I tend to agree with Ted; the current draft doesn't convey that intent appropriately, so the wording should be weakened a lot more. If the intent is A, then we should first agree on whether that intent is reasonable. Right now I personally don't have a strong opinion on this one, though. p.s. in my understanding Unbound adopts hash-based data structure for cached RRsets. If it still supports nxdomain-cut as described in Section 8, an argument against the proposal by referring to that type of implementation might sound less convincing. -- JINMEI, Tatuya _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop