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 <dnsop-boun...@ietf.org> on behalf of John Levine <jo...@taugh.com>
Sent: Tuesday, January 30, 2024 10:11 AM
To: dnsop@ietf.org <dnsop@ietf.org>
Cc: d...@fl1ger.de <d...@fl1ger.de>
Subject: Re: [DNSOP] DNSOPComments on draft-dnsop-deleg-00.txt - section 1

!-------------------------------------------------------------------|
  This Message Is From an External Sender

|-------------------------------------------------------------------!

It appears that Ralf Weber  <d...@fl1ger.de> 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
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to