Appendix B. Previous Work on DNS over HTTP or in Other Formats
o The protocol must use normal HTTP semantics.
o The queries and responses must be able to be flexible enough to express every DNS query that would normally be sent in DNS over UDP (including queries and responses that use DNS extensions, but not those that require multiple responses).
o The protocol must permit the addition of new formats for DNS queries and responses.
o The protocol must ensure interoperability by specifying a single format for requests and responses that is mandatory to implement. That format must be able to support future modifications to the DNS protocol including the inclusion of one or more EDNS options (including those not yet defined).
o The protocol must use a secure transport that meets the requirements for HTTPS.
The following were considered non-requirements:
o Supporting network-specific DNS64 [RFC6147]
o Supporting other network-specific inferences from plaintext DNS queries
o Supporting insecure HTTP
Appendix B. Previous Work on DNS over HTTP or in Other Formats
The following is an incomplete list of earlier work that related to DNS over HTTP/1 or representing DNS data in other formats.
The list includes links to the tools.ietf.org site (because these documents are all expired) and web sites of software.
o `https://tools.ietf.org/html/draft-mohan-dns-query-xml`
o `https://tools.ietf.org/html/draft-daley-dnsxml`
o `https://tools.ietf.org/html/draft-dulaunoy-dnsop-passive-dns-cof`
o `https://tools.ietf.org/html/draft-bortzmeyer-dns-json`
o `https://www.nlnetlabs.nl/projects/dnssec-trigger/`
Acknowledgments
This work required a high level of cooperation between experts in different technologies. Thank you Ray Bellis, Stephane Bortzmeyer, Manu Bretelle, Sara Dickinson, Massimiliano Fantuzzi, Tony Finch, Daniel Kahn Gilmor, Olafur Gudmundsson, Wes Hardaker, Rory Hewitt, Joe Hildebrand, David Lawrence, Eliot Lear, John Mattsson, Alex Mayrhofer, Mark Nottingham, Jim Reid, Adam Roach, Ben Schwartz, Davey Song, Daniel Stenberg, Andrew Sullivan, Martin Thomson, and Sam Weiler.
Authors' Addresses
Paul Hoffman ICANN
Email: [email protected]
Patrick McManus Mozilla
Email: [email protected]