> On 22 Mar 2018, at 10:30 pm, Ralph Dolmans <ra...@nlnetlabs.nl> wrote: > > Hi, > > On 21-03-18 16:58, Petr Špaček wrote: >> draft-spacek-edns-camel-diet-00 is a new draft which partially reacts to >> The Camel talk from yesterday, and is based on plan of open-source DNS >> software vendors to get rid of EDNS workarounds. > >> From the introduction: > >> EDNS version 0 was standardized in 1999, but non-RFC 1035 compliant >> implementations still exist and cause lot of extra queries and >> complicated logic in recursive resolvers. RFC 6891 clearly states >> that FORMERR is the only acceptable answer for implementations >> without support for EDNS. > > This is, although factual correct, somewhat misleading. Yes EDNS0 is > standardized in 1999, but that is not the later mentioned RFC6891 (from > 2013) that requires a FORMERR RCODE. RFC2761 from 1999 talks about > "NOTIMPL, FORMERR, or SERVFAIL". I also fail to understand the relation > with RFC1035 in the first sentence.
RFC 1035 says to return FORMERR to a EDNS request. Yes, RFC 1035 said how to handle unknown extensions. That is what the expected behaviour of a STD 13 compliant server *is*. Non STD 13 compliant servers returned NOTIMPL and SERVFAIL. RFC2761 reported what was seen in the wild. FORMERR was the dominate rcode at the time. I don’t see anything other than FORMERR or NOERROR these days to a plain EDNS(0) query from a non-EDNS aware server. > Also the "The Protocol" section does not mention that the retrieved > RCODE (if any) is relevant in the decision whether to retry with or > without EDNS. > > -- Ralph > > _______________________________________________ > DNSOP mailing list > DNSOP@ietf.org > https://www.ietf.org/mailman/listinfo/dnsop -- 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