реклама на сайте
подробности

 
 
> Вопрос на засыпку, Может Вы сможете обьяснить
siriasis
сообщение Apr 12 2007, 16:09
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 40
Регистрация: 26-05-05
Пользователь №: 5 438



Вот такая вот ситуация. Есть устройство, которое имеет изначальный IP адрес. устройство сделано таким образом, что адрес может меняться и он не жестко фиксированный. Допустим продано несколько таких устройств. Покупатель этих устройств включает их в сеть, но IP еще не меняет. Но в той сети где установлен девайс, уже есть IP адрес, такой же как у этого устройства. Как быть в таком случае, как поменять адрес устройству через сеть, при этом не допустив конфликтной ситуации.

Вот если взять тот же XPORT как там происходит первоначальное назначение IP и остальных параметров. Есть ли у него какой то изначальный IP адрес
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Apr 20 2007, 21:42
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(siriasis @ Apr 13 2007, 12:26) *
Ребята, а вот Wiznet support подсказала вариант такой- UDP broacast с уникальным пакетом, из которого я уже и смогу вытащить IP новый. Как Вам такой вариант?


Если не использовать, BOOTP, DHCP ....
действительно самый простой способ использовать
LIMITED BROADCAST
отправлять UPD пакет с запросом по адресу 255.255.255.255 на определенный порт
(главное не забыть setsockopt вызвать с SO_BROADCAST)

в ответ устройство посылает ответ по MAC адресу отправителя ( что бы не на маршрутизатор ушло если в другой сети ip адрес ) или можно опять же послать броадкастовый пакет, внутри пакета надо вставить все параметры настройки и МАС адрес

потом хост меняет настройки и опять отправляет (лучше именно LIMITED BROADCAST пакет, что бы избежать проблем с маршрутизацией если ip был утсановлен из другой сети) внутри пакета указывается MAC адрес для кого эта конфигурация.


Кстати еть фишка с файрволом, если пакет прийдет в ответ на броадкастовый запрос из другой сети виндовый файрвол его выкидывает, что в общем и правильно, надо для утилиты конфигурационной создать запись в настройках, несмотря на то что она не является сервером.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016