Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Кто силён в DHCP? Есть заморочка с IP.

Отправлено vitalyn 02 июля 2009, г. 13:24


Короче, есть некий девайс, который я разрабатываю. У него есть Ethernet, ну и, естественно, IP-адрес.

У юзера есть комп с виндой. Юзеру нужно с этим девайсом общаться при помощи программы. Стало быть, каким-то способом надо договорится по части IP-адресов.

Юзер свой адрес получает по DHCP и ему сугубо фиолетово, какой именно он будет. Девайс мог бы тоже получать свой адрес по DHCP, но как юзер его узнает, чтобы общаться с девайсом?

Итого варианты:

1) Нехай девайс тоже получает IP-адрес по DHCP, широковещательно его анонсирует (например, через UPnP) "Всем!Всем!Всем! Я девайс такой-то, у меня IP-адрес сейчас вот такой-то!", программа у юзера его отлавливает и дальше работает непосредственно по указанному адресу. Проблема в том, что девайсов может быть в одной сетке несколько, так что возникает проблема их идентификации каким-то способом, например, по серийному номеру, MAC-адресу карточки или ещё как.

2) У девайса настраиваем адрес вида 10.xxx.yyy.zzz. На компьютере у юзера на его сетевую карточку навешиваем второй адрес вида 10.xxx.yyy.vvv. Тут проблема в том, что я не знаю, как винда отнесётся к тому, что на одной карточке сидят два адреса, один из которых статический, а второй - динамический.

3) У девайса настраиваем адрес вида 10.xxx.yyy.zzz. На компьютере у юзера вносим в таблицу маршрутизации запись вида "шлюз на интерфейс". Например, IP-адрес компа у юзера 192.168.1.111, а у девайса 10.10.10.10. Пишем:
route add host 10.10.10.10 gw 192.168.1.111
т.е. в качестве шлюза указывается собственный IP-адрес.
Проблема в том, что я не знаю, как внести такую запись в случае раздачи IP-адресов по DHCP.

Кто может подсказать?


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
вычтите из двух единицу:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru