Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 30.03.2009, 14:06  
west329
Частый гость
 
Регистрация: 13.11.2007
Сообщений: 43
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
west329 на пути к лучшему
По умолчанию Неполучается сформировать правильный DNS запрос

Скоро будет неделя, как долбаюсь. Нача с изучения РФС, потом просто в интернете читал, потом исходники микрочиповского стека.

В итоге сам по себе запрос примитивен, по виду протокола, но ДНС сервер категорически утверждает, что я ему прислал ошибозный запрос.

В ответ от сервера ДНС получю тотже запрос, но поле ошибок содержит код, что неправильный формат сообщения.
ответ ошибки:
Код:
AA AA 
81 05 -- ошибка
00 01 
00 00 
00 00 
00 00 
03 77 77 77 
02 79 61
02  72 75 
00 
00 01 
00 01


реализация ДНС части:
Код:
__flash unsigned int  Dest_Port_DNS  = 53;
__flash unsigned char dns_ip[4] = {213,87,1,1};

void make_dns_req(void) {
  Clr_PPP();
  Make_PPP_Head();
  Make_IP_head(IP_PROT_UDP, IP_DEST_ARDDR_DNS);
  Make_UDP_Head(UDP_PORT_DNS);
  //---DEMO TEST DNS---
  Add_buf_phone(0xAA);
  Add_buf_phone(0xAA);//___ID
  
  Add_buf_phone(0x01);
  Add_buf_phone(0x00);//___FLAGS
  
  Add_buf_phone(0x00);
  Add_buf_phone(0x01);//___QUESTION
  
  Add_buf_phone(0x00);
  Add_buf_phone(0x00);//___ANSWER
  
  Add_buf_phone(0x00);
  Add_buf_phone(0x00);//___AUTHORITY
  
  Add_buf_phone(0x00);
  Add_buf_phone(0x00);//___ADDITITIONAL

  Add_buf_phone(3);      
  Add_buf_phone('w');
  Add_buf_phone('w');
  Add_buf_phone('w');
  
  Add_buf_phone(2);
  Add_buf_phone('y');
  Add_buf_phone('a');

  Add_buf_phone(2);
  Add_buf_phone('r');
  Add_buf_phone('u');
  
  
  //------
  Update_IP_len();
  Calc_IP_CRC();
  Update_UDP_len();
  PPP_Send_();
  Clr_PPP();
}
До этого снифер на компьютере там всё нормально проходит, пробовал другие днс серверы, результат тотже, уже и незнаю куда деваться.
Подскажите как быть ?
Реклама:
west329 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос с GSM модуля SIM300C picavr Микроконтроллеры, АЦП, память и т.д 8 11.03.2014 20:54
Помогите создать правильный нумпад SergOFF Микроконтроллеры, АЦП, память и т.д 14 02.05.2009 07:51
Запрос M-Bus FxMODE Автоматика и аппаратура связи 0 12.11.2008 05:35


Часовой пояс GMT +4, время: 17:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot