Re[4]: не могу разобрать ответ от dns сервера
От: cerr  
Дата: 26.11.07 14:27
Оценка:
Здравствуйте, wellwell, Вы писали:

W>"cerr" <26275@users.rsdn.ru> wrote in message news:2740841@news.rsdn.ru...

>> тогда я запутался, поле имя это:
>> имя (+ класс (2 байта) + тип (2 байта))
>> [05 6E 61 72 6F 64 02 72 75 00 00 01 00 01]
>> ?

W>Байты 05 6E 61 72 6F 64 02 72 75 00 это имя, потом два байта 00 01 это тип записи A (адрес хоста), и последние 00 01 это класс (IN). Вся эта секция целиком, это по сути повтор запроса, в ней содержится информация о запросе, ответом на который является данный DNS пакет.


Хорошо, тогда после этого должно идти поле TTL — 4 байта, затем 2 байта RDLENGTH (размер данных), ну и сами данные (RDATA)
Могли бы показать какие байты соответствуют TTL (4 байта),RDLENGTH (2 байта),RDATA(4 байта)?
и при таких размерах полей, получаются лишние 6 байт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.