Я не ставил перед собой цели подробно рассказывать о всей системе, но о некоторых базовых понятиях я просто должен упомянуть для последовательности изложения материала. Подробно любой желающий может все прочитать в документации RFC 1034 и 1035. Лично я в свое время так и сделал. Не в обиду составителям будет сказано, хреново они эти документы составили. Но это исключительно мое личное мнение.
Так о типах запросов. Тип запроса имеет числовое значение от 1 до 16 и определяет тип информации, которую вы желаете получить. В документации всем типам наряду с числовыми присвоены мнемонические значения. Для чего спросите - так я и отвечу: для читабельности документации, а также простоты восприятия и запоминания. Номер типа ответа всегда соответствует номеру типа запроса, чтобы знать, что и к чему относится.
Вот эти типы запросов/ответов (TYPE) :
-------------------------------------------------------- No ............ мнем ... значение -------------------------------------------------------- 01 ............ A ...... host address (IP адрес хоста) 02 ............ NS ..... authoritative name server (NS сервер) 03 ............ MD ..... mail destination (устар.тип, сейчас юзают MX) 04 ............ MF ..... mail forwarder (устар.тип, сейчас юзают MX) 05 ............ CNAME .. the canonical name for alias 06 ............ SOA .... marks of a start of zone of authority 07 ............ MB ..... (experimental) 08 ............ MG ..... (experimental) 09 ............ MR ..... mail rename domain name (experimental) 10 ............ NULL ... a null RR 11 ............ WKS .... a well known service description 12 ............ PTR .... a domain name pointer 13 ............ HINFO .. host information 14 ............ MINFO .. mail box or mail list information 15 ............ MX ..... mail exchange 16 ............ TXT .... text string
числа десятичные, как в документации.
Я пока работал только с типами 'A' и 'NS', чуть позже добавится 'MX', а с остальными буду разбираться по мере их появления. Просто руки еще не дошли.
Тепрерь о классах запросов. Их всего четыре :
01 ............ IN ..... the Internet 02 ............ CS ..... the CSNET 03 ............ CH ..... the CHAOS class 04 ............ HS ..... Hesiod [Dyer 87]
Судя по всему нам так и придется пользоваться только первым по списку классом - Интернет.