Format des PDU-DNS

Format général

entête12 octets
0 ou 1 question (Q)lg variable
0 ou 1 RR réponses (R)lg variable
0 ou 1 RR références autorisées (A)lg variable
0 ou 1 RR informations additionnelles (I)lg variable

Format de l'entête

 bitschampvaleurs
octets 0-1 identifier 
octet 20type-PDU0=QUERY
1=ANSWER
2..4opcode0=normal
1=inverse
2=état du serveur
5AA1=réponse autorisée
6TC1=réponse tronquée
7RD1=récursion demandée
octet 30RA1=récursion disponible
1..3Z0
5..7rcode 0=pas d'erreur
1=erreur dans question
2=erreur du serveur
3=nom inexistant
4=réponse impossible
5=refus de réponse
octets 4-5 nombre de questions 
octets 6-7 nombre de réponses 
octets 8-9 nombre de références autorisées 
octets 10-11 nombre d'informations additionnelles 

Format d'une question

NAMEnom cherchélg variable
TYPE1=A 2=NS 5=CNAME 6=SOA 12=PTR 13=HINFO
15=MX 28=AAAA 255=*
2 octets
CLASS1=Internet2 octets

Format d'un RR

NAMEnom de la ressourcelg variable
TYPEtype de RR2 octets
CLASS0=Internet 1=Chaos2 octets
TTLdurée de validité2 octets
RDLENGTHlg du RDATA2 octets
RDATAdonnées du RRlg variable