Validating, recursive, and caching DNS(SEC) resolver