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

 
 
> LinkLayer-протокол и LwIP
athlon64
сообщение Oct 8 2012, 08:34
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882



Имеем проект на FreeRTOS+LwIP.
Необходимо реализовать механизм поиска устройств в локальной сети, когда IP-адреса устройств не известны и устройства могут иметь одинаковые IP-адреса по-умолчанию.
Для поиска устройств планирую использовать протокол канального уровня (может быть LLDP или свой).
Каков объём переделок в исходниках стека LwIP для реализации подобных не IP-протоколов?
Может быть есть пример или хотя бы методика формирования не IP Ethernet-пакетов?
Был бы признателен.


--------------------
Руслан
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
DmitryM
сообщение Oct 8 2012, 09:59
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(athlon64 @ Oct 8 2012, 12:34) *
Имеем проект на FreeRTOS+LwIP.
Необходимо реализовать механизм поиска устройств в локальной сети, когда IP-адреса устройств не известны и устройства могут иметь одинаковые IP-адреса по-умолчанию.

А стандартный DHCP не?
Go to the top of the page
 
+Quote Post
athlon64
сообщение Oct 8 2012, 10:35
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882



Цитата(DmitryM @ Oct 8 2012, 15:59) *
А стандартный DHCP не?

DHCP не совсем то что нужно.
Устройства являются серверами, подключение к которым устанавливается по IP адресам сторонним софтом. Поэтому IP должны быть статическими.
Вот только выставить верные при монтаже будут всё время забывать, поэтому нужен механизм который позволял бы найти все устройства в сети и выставить им статические IP.


--------------------
Руслан
Go to the top of the page
 
+Quote Post
SSerge
сообщение Oct 8 2012, 11:49
Сообщение #4


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Даже простенький домашний роутер можно настроить чтобы он по DHCP выдавал устройствам с определёнными MAC-адресами не какие попало, а заранее заданные IP-адреса.
Назывется Static DHCP или DHCP Reservation.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
ig_z
сообщение Oct 8 2012, 13:05
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



QUOTE (athlon64 @ Oct 8 2012, 11:34) *
Необходимо реализовать механизм поиска устройств в локальной сети, когда IP-адреса устройств не известны и устройства могут иметь одинаковые IP-адреса по-умолчанию.

Когда то пытался оценить такую же ситуацию с точки зрения оптимальности использования в мк и соответствия какому либо стандарту. Пришел к выводу, что наиболее правильным способом является реализация Apple Bonjour или что тоже самое GNU/Linux Avahi. Технически этот протокол базируется на auto-ip и mdns. auto-ip поднял быстро. Сам бонжур тоже несложно поднять, но я так и не закончил этот проект. Исходники нашел для uIP, так что для lwIP это вообще не проблема. (По моему auto-ip уже имеется в lwIP)
Go to the top of the page
 
+Quote Post
krux
сообщение Oct 8 2012, 17:17
Сообщение #6


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



не хотите посмотреть в сторону UPnP ?


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Oct 8 2012, 19:38
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(athlon64 @ Oct 8 2012, 14:35) *
Устройства являются серверами, подключение к которым устанавливается по IP адресам сторонним софтом. Поэтому IP должны быть статическими.
Вот только выставить верные при монтаже будут всё время забывать, поэтому нужен механизм который позволял бы найти все устройства в сети и выставить им статические IP.

Сервера Ваши? MAC из известного диапазона? Плясать отсюда.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:49
Рейтинг@Mail.ru


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