Dave Lawrence wrote:
Evan Hunt writes:
Okay. I haven't encountered a resolver that propgates REFUSED from the
authority to the stub. If there is such a beast, then IMHO that, not the
authority, is the one that's mis-using REFUSED; REFUSED only makes sense on
a hop-by-hop basis.
i'll stop arguing about it.
Very much agree. I'd be surprised to see REFUSED from a resolver.
i think you'd be within your rights as a stub to treat REFUSED as your
lack of permission to use that recursive, and not an end-to-end signal.
this bolsters evan's observation of its ambiguity.
Now on the other hand, using extended-error for signalling from a
resolver that the known authorities all returned REFUSED, that's
interesting and can be made unambiguous as a code apart from the
currently proposed extended-error 4, "Prohibited".
for each code we have to be explicit about what we expect the initiator
to do in response.
the reason i use SERVFAIL for NOTAUTH is because what i want the
initiator to do when i'm configured as primary but can't read my zone
file, or am configured as secondary but can't write my zone file, is the
same as what i want when i'm not configured for the zone: cache this
failure under a hold-down timer so as not to melt the tubez, but do try
again later in case i'm merely late to change my config, or flubbed my
config in some way.
i think the need for a hold-down timer on cached SERVFAIL may be
catching a number of you by surprise. but really, what we want for
NOTAUTH, we already have to have for SERVFAIL.
administrative denial is something else.
--
P Vixie
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop