* Tipo de pregunta: El tipo de pregunta más común es `A` (para direcciones IPv4) o` AAAA` (para direcciones IPv6). Estos tienen diferentes tamaños.
* Nombre de la pregunta: El nombre de dominio que se consulta contribuye significativamente al tamaño. Un nombre de dominio corto como `ejemplo.com` dará como resultado una pregunta más pequeña que una larga. La longitud es variable y está codificada utilizando una representación de cadena prefijada de longitud.
* Cubro de encabezado: La pregunta del DNS en sí tiene un encabezado que incluye campos como ID de transacción, banderas y recuento de preguntas. Esto agrega una sobrecarga fija de 12 bytes.
Rompiéndolo:
* encabezado: 12 bytes
* Nombre de la pregunta: Variable (depende de la longitud del nombre de dominio) Cada etiqueta en el nombre de dominio es un byte de longitud seguido de muchos caracteres.
* Tipo de pregunta (QTYPE): 2 bytes (`a` o` aaaa`)
* Clase de preguntas (Qclass): 2 bytes (generalmente 1 para en Internet)
Por lo tanto, el tamaño mínimo para una consulta de dirección IPv4 (tipo A) para un dominio corto sería aproximadamente 12 bytes (encabezado) + 1 byte (longitud) + 6 bytes (`ejemplo.com`) + 2 bytes (QTYPE) + 2 bytes (Qclass) =23 bytes. Sin embargo, un nombre de dominio más largo aumentará significativamente este tamaño.
Para una dirección IPv6 (tipo AAAA), la única diferencia es que el QTYPE sigue siendo el mismo, pero el tamaño sería ligeramente mayor.
En resumen, no puede dar un tamaño fijo. Es variable y depende de la longitud del nombre de dominio que se consulte. Siempre serán al menos varias docenas de bytes.