however, as of tonight, bind8 does the same thing, following the robustness
principle. what this looks like is that SERVFAIL is now a nonfunctional
encoding and that EDNS needs to enumerate the error conditions it was intended
to signal, and then we can all live in peace until the load balancer fools
learn about EDNS and decide to "implement" it.
I agree with this. SERVFAIL has popped up in DNSSEC workshops to
indicate two different errors - one is when validation has failed and
one when the authoritative server(s) is down. What I've told
students is: