7. Enregistrements SOA (SOA RRs)
L'enregistrement SOA (Start Of Authority) est le premier RR de tout fichier de zone standard. Il contient des informations sur la zone, notamment le nom du serveur de noms primaire pour la zone, l'adresse électronique de la personne responsable, et divers temporisateurs relatifs aux politiques de rafraîchissement et de nouvelle tentative de la zone.
7.1. Placement des RR SOA dans les réponses autoritatives (Placement of SOA RRs in authoritative answers)
L'enregistrement SOA d'une zone doit être présent au sommet de la zone (le sommet de zone). Il ne doit pas être présent à une coupure de zone, sauf en tant qu'enregistrement SOA de la zone enfant (qui se trouve dans la zone enfant, et non dans la zone parente).
Lorsqu'un serveur autoritatif répond à une requête par une réponse autoritative, et que la réponse inclut une réponse négative (NXDOMAIN ou NODATA), la section d'autorité de la réponse doit inclure l'enregistrement SOA de la zone qui est autoritative pour la requête. Cela est utilisé par les résolveurs pour déterminer le TTL de mise en cache négative de la réponse.
7.2. TTL des RR SOA (TTLs on SOA RRs)
Le TTL d'un enregistrement SOA n'est pas utilisé de la même manière que le TTL des autres RR. Le TTL d'un enregistrement SOA est utilisé pour déterminer le TTL minimal de la zone, et est utilisé par les résolveurs comme TTL par défaut pour la mise en cache négative.
Le TTL d'un enregistrement SOA doit être identique au TTL minimal de la zone. C'est-à-dire que le TTL du RR SOA est le minimum des TTL de tous les RR de la zone.
7.3. Le champ MNAME du SOA (The SOA MNAME field)
Le champ MNAME de l'enregistrement SOA est le nom du serveur de noms primaire (master) de la zone. Il s'agit du serveur qui est la source des données de la zone. Les serveurs de noms secondaires (slaves) utilisent le champ MNAME pour déterminer la source des données de la zone pour les transferts de zone (AXFR et IXFR).
Le champ MNAME doit être le nom du serveur de noms primaire de la zone. Il ne doit pas être un CNAME ou un autre alias. Il doit être le nom d'un hôte qui est un serveur de noms pour la zone.