Самый большой гарантированный поддерживаемый размер сообщения DNS составляет 512 байт.
Из них 12 используются заголовком (см. §4.1.1 RFC 1035 ).
Секция Вопрос появляется следующей, но имеет переменную длину - в частности это будет:
- доменное имя (в проводном формате)
- два байта каждый для QTYPE и QCLASS
Следовательно, чем длиннее ваше доменное имя, тем меньше места у вас осталось для ответов.
При условии, что используется сжатие метки (§4.1.4), каждая запись A
потребует:
- два байта для указателя сжатия
- два байта каждый для TYPE и CLASS
- четыре байта для TTL
- два байта для RDLENGTH
- четыре байта для данных самой записи A
т.е. 16 байтов для каждой записи A (§4.1.3).
Вы должны , если возможно также включить ваши записи NS в Раздел авторизации .
Учитывая все это, вы можете сжать вокруг 25 записей в один ответ.