241
Форматът на DNS съобщението е представен (RFC 1035) на фигура
180 и фигура 181. В основната си част има 5 раздела, които се използват в зависимост от типа на съобщението. Хедърът присъства във всяко съобщение.
фигура 180 Формат на DNS съобщението фигура 181 Формат на хедъра на съобщението ID – 16-битово поле за идентификация
между заявка и отговор;
QR – поле от 1 бит, определящо съобщението като заявка или отговор:
QR=1 – отговор;
QR=0 – заявка.
Opcode – 4-битово поле, което доопределя QR:
0 – стандартна заявка (QUERY);
1 – обратна заявка (IQUERY);
2 – запитване за състоянието на сървъра (STATUS).
AA – 1-битово поле, определящо дали сървърът е авторитетен (стойност 1) за домейна във въпроса;
TC - 1-битово поле, сигнализиращо при 1, че отговорът надхвърля 512
байта и е отрязан до тях;
RD - 1-битово поле, съдържащо 1 при желана рекурсия;
RA - 1-битово поле, информиращо за достъпна рекурсия. Стойността му е 1
ако сървърът поддържа рекурсия;
242
Z – винаги носи нулева стойност;
RCODE – 4-битово поле, което е част от кода на отговора със следните стойности:
0 –
липсва грешка;
1 – грешен формат;
2 –
пропадане на сървъра;
3 – авторитетен сървър сигнализира за грешно име на домейн;
4 – сървърът не
поддържа такъв тип заявка;
5 – липса на поддръжка на такъв тип заявка;
6-15 – запазени за бъдещо използване.
QDCOUNT – указва броя на
въпросите в секция Question;
ANCOUNT - указва броя на RR записите в секцията Answer;
NSCOUNT – указва броя на NSRR (name server resource records) в
секцията Authority;
ARCOUNT - указва броя на RR записите в секцията Additional;