On 23 September 2015 at 21:40, Dave Lawrence <t...@dd.org> wrote:
> Ted Lemon writes:
>> It would be helpful if the authors could explain why the REFUSED
>> response is being used here.
>
> Not to be glib, but because that's what Wilmer originally specified.
> That's thus what got implemented by the existing implementations (and
> there are more than you'd likely imagine, too).
>
Correct, that's in pretty old versions of the draft so it was likely
me or one of the other authors at the time.

Background to that: The transitivity part of this option has always
been a sensitive topic, and IMHO it received more attention than it
deserved, adding lots of unneeded complexity. The only transitivity I
really found useful is anonymisation, which is just a (0|::)/0, not
hard to deal with.

I think the main motivation to support it was multi-tier DNS setups,
but the multi-tierness of such setups should be an invisible
implementation detail so should people want to make their internal
setup that complicated, that's up to them. But I could easily be wrong
here. Over time I've seen other possibly useful use cases for
transitivity, but I'm still not sure whether they're worth the
additional compexity.

Anyway, motivation for returning REFUSED was, we deemed this more
appropriate than silently discarding the user's edns-client-subnet
option and replacing it for example with an ECS option containing the
address they were querying from: An attempt at suppressing ECS
silently getting ignored. That seemed worse. I do welcome better
alternatives. IMHO transitivity was enough of a corner case that
behaviour on rejecting it was not a terribly interesting detail.

All in all, I'm very glad to see this draft hit WGLC.

-- 
Wilmer van der Gaast, London Traffic/Edge SRE.

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to