Hello,

(re-sending to list)

I would like to find a solution which covers other possible failure modes than
SERVFAIL, too.

Looking at BIND 9.9, it sometimes can return NXDOMAIN or even NOERROR when
validation fails for some obscure reasons.

E.g. an attempt to invent private TLD like 'mycompany' without proper trust
anchor configuration / negative trust anchor can yield NXDOMAIN answer and one
line in log, but not a SERVFAIL.

Similarly, an attempt to 'shadow'/'hijack' an existing domain which has DS
records in the parent might result in returning NOERROR with data from the
real parent while ignoring 'spoofed' data.

I agree that this behavior makes sense from security stand point but it would
be tremendously handy to get information that something like that happened.

Maybe
https://tools.ietf.org/html/draft-hunt-dns-server-diagnostics-00#section-2.2
could be relaxed to allow the server to send ESD option even in non-SERVFAIL
responses?

Maybe there will be other use-cases for ESD option too. E.g. GSS-TSIG errors
could be accompanied with detailed error codes and/or human-readable error
messages from GSS libraries and so on. GSS-TSIG is sometimes quite hard to
debug so this extension could be a tremendous help!

(Yes, all this may require some configurable policy to specify clients who can
use ESD option.)

I will be in Prague so I'm more than happy to discuss it there if there is
enough interest.

-- 
Petr Spacek  @  Red Hat

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

Reply via email to