Réponses:
Je pense que le DNS lui-même peut avoir jusqu'à 127 niveaux d'étiquette, chaque étiquette peut comporter jusqu'à 63 caractères et la longueur maximale de l'enregistrement complet est limitée à 253 caractères, car vous devez encoder la longueur et un 0 final.
Il n'y a pas de maximum défini en termes de nombre de sous-domaines délimités par des points, mais DNS limite la longueur totale maximale d'un nom d'hôte (y compris les points) à 255 caractères .
En raison de rfc1035:
Pour simplifier les implémentations, la longueur totale d'un nom de domaine (c'est-à-dire, octets d'étiquette et octets de longueur d'étiquette) est limitée à 255 octets ou moins.
Également
Chaque étiquette est représentée par un champ d'une longueur d'un octet suivi de ce nombre d'octets. Chaque nom de domaine se terminant par le label null de la racine, un nom de domaine se termine par un octet de longueur égal à zéro.
La longueur maximale valide est donc de 255-2 symboles (testés en DIG). Le message UDP entier doit également être inférieur ou égal à 512 octets. Mais ce n'est pas trop petit et rend IPoverDNS possible.