Il n’existe pas de réponse unique à la taille d’un enregistrement de question contenant une adresse IP. La taille dépend de plusieurs facteurs :
* Type de question : Le type de question le plus courant est « A » (pour les adresses IPv4) ou « AAAA » (pour les adresses IPv6). Ceux-ci ont des tailles différentes.
* Nom de la question : Le nom de domaine interrogé contribue de manière significative à la taille. Un nom de domaine court comme « exemple.com » entraînera une question plus petite qu'une question longue. La longueur est variable et codée à l'aide d'une représentation sous forme de chaîne préfixée par la longueur.
* En-tête : La question DNS elle-même comporte un en-tête qui comprend des champs tels que l'ID de transaction, les indicateurs et le nombre de questions. Cela ajoute une surcharge fixe de 12 octets.
Décomposition :
* En-tête : 12 octets
* Nom de la question : Variable (dépend de la longueur du nom de domaine) Chaque étiquette du nom de domaine est un octet de longueur suivi d'autant de caractères.
* Type de question (QTYPE) : 2 octets (« A » ou « AAAA »)
* Classe de questions (QCLASS) : 2 octets (généralement 1 pour IN - Internet)
Par conséquent, la taille minimale d'une requête d'adresse IPv4 (type A) pour un domaine court serait d'environ 12 octets (en-tête) + 1 octet (longueur) + 6 octets (`example.com`) + 2 octets (QTYPE) + 2 octets (QCLASS) =23 octets. Cependant, un nom de domaine plus long augmentera considérablement cette taille.
Pour une adresse IPv6 (type AAAA), la seule différence est que le QTYPE reste le même, mais la taille serait légèrement plus grande.
Bref, on ne peut pas donner une taille fixe. C'est variable et dépend de la longueur du nom de domaine interrogé. Il s'agira toujours d'au moins plusieurs dizaines d'octets.
|