I'm working on a research that aims to solve a particular problem in DNS. In this research I need to add an update to DNS resolvers and DNS authoritative servers.
I would like to know what the packets sent between DNS resolvers to DNS authoritative servers? Are there any differences between them and between the packets that I saw in Wireshark (which are between my client (the browser) and my DNS resolver). In particular:
- Do the largest resolvers change something inside the packets before they send the DNS query to the authoritative servers?
- Do the authoritative servers support the whole dns protocol in their answers? (For example: support the additional section inside DNS or extensions like EDNS).
The goal is to know what changes are small enough for the servers and to ensure that the standard communication between the servers is normal DNS queries and answers.
Thanks!