On Sunday, November 3, 2024 10:09:22 AM UTC Stephane Bortzmeyer wrote:
> On Sat, Nov 02, 2024 at 08:35:47PM +0000,
>  Paul Vixie <paul=40redbarn....@dmarc.ietf.org> wrote
> 
>  a message of 59 lines which said:
> > The version number in the initiation is the one that the initiator
> > is expecting in the response.
> 
> Do you mean that:
> 
> Requestor -> EDNS = 0
> Responder -> EDNS = 1
> 
> is forbidden? RFC 6891 does not say so, quite the opposite "the
> VERSION of each response SHOULD be the **highest** implementation
> level of the **responder** [emphasis mine]"

no, and marka has the right explaination. joao cleaned this up in the -BIS 
document. as 
stated, the responder's given version number is the highest that it supports, 
but the 
responder's use of EDNS features will be limited by the requester's version 
number. this 
allows passive signaling of potentially higher version numbers which could be 
cached by 
the requester.

while we have not added a second version number yet (which we should -- along 
the lines 
of "grease" where we occasionally revise the version number just to force the 
negotiation 
logic), there are only two ways a new version number would be used. first, the 
requester 
might start with its highest known version number and then back down 
(iteratively) using 
a BADVERS signal from that responder. this is suboptimal. second, the passive 
method 
described above. this is currently optimal.

-- 
Paul Vixie
_______________________________________________
DNSOP mailing list -- dnsop@ietf.org
To unsubscribe send an email to dnsop-le...@ietf.org

Reply via email to