A razão pela qual isso ocorre é para o cache de resposta negativa. ou seja, se você fizer uma consulta AAAA para www.example.com e esse registro não existir, o fato de não existir será adicionado ao cache dos servidores intermediários.
Para que esses servidores intermediários saibam por quanto tempo armazenar em cache essa resposta, eles precisam do registro SOA, porque é onde o TTL é definido. Este processo é completamente independente de protocolo, IPV4 e IPV6 (assim como IPV9 ) obtêm a mesma resposta incluída no additional
campo.
Editado em resposta ao comentário
(parece que minha edição anterior estava incorreta! - Então, aqui está a verdadeira)
Como resultado, o registro SOA é inserido na seção Autoridade.
De acordo com a RFC 2308 Cache negativo de consultas DNS Seção 3
Name servers authoritative for a zone MUST include the SOA record of the zone in the authority section of the response when reporting an NXDOMAIN or indicating that no data of the requested type exists. This is required so that the response may be cached.
Editado para qualquer pessoa curiosa depois de ler os comentários aqui!
Parece que o RFC 1034 Conceitos e Instalações do Domínio original do DNS teve um problema ao descrever dois locais para a SOA, a seção de autoridade (na seção 3.7) e a seção adicional (que eu havia originalmente citado, na seção 4.3.4) Seção RFC 2181 7.1 Esclarecimentos para a Especificação de DNS esclareceram isso. RFC 2308 mais tarde substituiu a seção 4.3.4 inteiramente.
Abstract
[RFC1034] provided a description of how to cache negative responses. It however had a fundamental flaw in that it did not allow a name server to hand out those cached responses to other resolvers, thereby greatly reducing the effect of the caching. This document addresses issues raise in the light of experience and replaces [RFC1034 Section 4.3.4].