Negotiation is handled via the SVCB "mandatory" mechanism: https://datatracker.ietf.org/doc/html/rfc9460#name-servicemode-rr-compatibilit
Basically, extensions are ignorable by default unless they are marked mandatory. If a record has a mandatory parameter that you don't understand, you skip that record. --Ben ________________________________ From: DNSOP <[email protected]> on behalf of John Levine <[email protected]> Sent: Tuesday, January 30, 2024 10:11 AM To: [email protected] <[email protected]> Cc: [email protected] <[email protected]> Subject: Re: [DNSOP] DNSOPComments on draft-dnsop-deleg-00.txt - section 1 !-------------------------------------------------------------------| This Message Is From an External Sender |-------------------------------------------------------------------! It appears that Ralf Weber <[email protected]> said: >I agree that future extensions will require code changes, but having a >record type that is extensible from the start might make it easier to >deploy new parameters then it is to do a full RRTYPE, at least that is >the hope. If the RRTYPE is extensible, how do two DNS servers negotiate which extensions they can handle? So far we have been fairly careful to add things in a way that either you do it or you don't and even that has problems we all have seen. R's, John _______________________________________________ DNSOP mailing list [email protected] https://www.ietf.org/mailman/listinfo/dnsop
_______________________________________________ DNSOP mailing list [email protected] https://www.ietf.org/mailman/listinfo/dnsop
