I think this draft is a great idea and I'd love to see it progress. GREASE did well in TLS and worked wonders in QUIC - it helped us catch multiple real production issues early on.
That said, I do worry about the idea of using random unallocated values. Not all software gets updated, and no software gets updated immediately worldwide, so this idea is bound to cause interoperability failures down the road. For the 16-bit values, definitely allocate a few hundred GREASE codepoints and then pick a random one from that allocated list. For the fields smaller than 8 bits, things are obviously more difficult but I think you'll be much better off reserving a much smaller number of codepoints and using those instead of using random ones. One instance of an non-updated implementation spraying what values it thinks are unallocated could be enough to prevent future extensibility. David On Mon, Feb 26, 2024 at 10:39 PM Mark Andrews <ma...@isc.org> wrote: > Yep, we are in a much better position than we were in 2019. Most failures > are > well < 1% when talking to authoritative servers. Broken firewall defaults > have > been fixed and mostly deployed. > > > On 27 Feb 2024, at 16:41, George Michaelson <g...@algebras.org> wrote: > > > > so yet again, I voice things which show my ignorance, not yours. I > > thank you for the gentle clue-stick hit, it was educational. > > > > -G > > > > On Tue, Feb 27, 2024 at 12:24 PM Shumon Huque <shu...@gmail.com> wrote: > >> > >> On Tue, Feb 27, 2024 at 12:01 AM Mark Andrews <ma...@isc.org> wrote: > >>> > >>> > >>>> On 27 Feb 2024, at 15:53, George Michaelson <g...@algebras.org> wrote: > >>>> > >>>> Not in any way to stop this specific draft, I wonder if this is a more > >>>> general principle of exercising code points which are not marked > >>>> "never to be used" and should also be raised cross-area, or in another > >>>> place? > >>>> > >>>> Maybe the best path is to get this proved here, and then > embrace-extend. > >>> > >>> Sure there are a lot of places where this should be done. This is > going > >>> to cover DNS. > >> > >> > >> Yup, and although Mark and I have been mulling this for DNS for a number > >> of years now, the general principle has also been discussed elsewhere > (see > >> the references to greasing) and RFC 8701 describes greasing for TLS. > >> > >> We should track that work too, but this draft can focus on the DNS use > case. > >> > >> Shumon. > >> > > -- > 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 >
_______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop