On Thu, Jul 4, 2019 at 12:12 PM Dave Lawrence <[email protected]> wrote:
>
> Paul Hoffman writes:
> >    However, implementations MUST NOT send stale data if they have received
> >    any answer from an authoritative server.
>
> I personally strongly disagree with this.
>
> ServFail is a signal from the authoritative operator that something is
> amiss, and is in practical terms is not really distinguishable from
> being unable to reach them. It's not just a "funny answer".  If the
> resolver was previously able to get good answers for the same query
> but is now getting the server declaring things are whack, I don't see
> how passing through the ServFail helps anything, and it harms the
> intended resiliency of this whole endeavour.

I believe that we ended up here because we wanted to make sure that we
support the takedown ability, and some servers return SERVFAIL when
lame. They should probably be returning REFUSED (or something, see
draft-sullivan-dnsop-refer-down for options :-)), but, well, we live
in an imperfect world...

As an example:
dig +norec thisisalamename.info @a2.verisigndns.com.

; <<>> DiG 9.12.4-P1 <<>> +norec thisisalamename.info @a2.verisigndns.com.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 2377
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

[SNIP]

If you were getting answers from a2.verisigndns.com for
im-an-evil-jerk.net, and it gets taken down and you are now getting
SERVFAIL, you cannot differentiate between "someone messed up" and
"this domain was removed from the server". If we had way more info in
the response (cough extended-error cough) we could differentiate and
infer what to do, but SERVFAIL is overloaded...

>
> _______________________________________________
> DNSOP mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/dnsop



-- 
I don't think the execution is relevant when it was obviously a bad
idea in the first place.
This is like putting rabid weasels in your pants, and later expressing
regret at having chosen those particular rabid weasels and that pair
of pants.
   ---maf

_______________________________________________
DNSOP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to