3 ms·
> In a sane design, a transient policy failure should produce a warning light or a browser popup; something that applications can use to sensibly convey what ha
by danyork 12y ago
> In a sane design, a transient policy failure should produce a warning light or a browser popup; something that applications can use to sensibly convey what happened, in some form, to users.
Thomas, I agree that having the DNS resolver only return a regular SERVFAIL without a hint of WHY there was the failure is a challenge. I wasn't around the DNS part of the IETF when this design decision was made. It seems to me that a separate error message would have been preferable... but I don't know the discussions that were had at that time.
There have been several suggestions about ways to include additional diagnostic information with the SERVFAIL so that browsers and applications could take better action. One such proposal was from Evan Hunt at ISC (makers of BIND):
http://tools.ietf.org/html/draft-hunt-dns-server-diagnostics-00 http://tools.ietf.org/html/draft-hunt-dns-server-diagnostics...
The draft expired back in 2014 but he indicated recently on the DNSOP mailing list that he would be open to reviving that draft if people thought it would be useful.
- yuhong 12y agoI think DNS was designed to be a relatively simple protocol and the same for the APIs too.