Здравствуйте, 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 байт