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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Wireless mesh network, Обсуждение создания WMN
wolker
сообщение Sep 24 2015, 19:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Здравствуйте, уважаемые разработчики.
Наша фирма небольшая, хотим развития.
Встал вопрос создания WMN на базе wi-fi бюджетных модулей.
WMN предполагается быть порядка 150-200 узлов с траффиком примерно 10 Mb.
Основные требования к WMN - автоматическое выстраивание сети и определения маршрутов.
Хотелось бы обсудить данную тематику по таким направлениям:
- существуют ли готовые решения в этой области именно поверх wi-fi?
- существуют ли wi-fi модули, в сетевой стек которых можно ввести свой код?
- какие трудности могут возникнуть при разработке своей такой системы в части возможностей самих модулей wi-fi?
- как выработать основные требования к модулям wi-fi, на основе которых возможно создать WMN?
- существуют ли wi-fi модули, в память которых можно добавить свое приложение?

Прошу не судить строго, новичек я в данной тематике. Спросить более не у кого.

С уважением!


Просьба к модераторам.
Перенесите пожалуйста тему в раздел http://electronix.ru/forum/index.php?showforum=47
Ошибся подфорумом

Сообщение отредактировал wolker - Sep 24 2015, 19:18
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 24 2015, 22:43
Сообщение #2


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Основная проблема построения таких сетей - это маршрутизация. Единственная причина по которой обычный Wi-Fi достигает больших скоростей - это постоянный и предсказуемый поток данных. В меш сетях такое не возможно, поэтому скорость приема/передачи одного кадра на физическом уровне мало на что влияет, все упрется в программную обработку каждого кадра и просмотр таблиц маршрутизации.

Так что достичь 10 Mb на 200 устройствах скорее всего не реально, даже если получится найти такие модули.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 25 2015, 05:21
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Спасибо за ответ.
А какие-то модули посоветуете, если отстраниться от траффика?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 25 2015, 05:26
Сообщение #4


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 24 2015, 22:21) *
А какие-то модули посоветуете, если отстраниться от траффика?


Понятия не имею. Я модулей/чипов, которые гарантированно дадут доступ к такому низкому уровню и с нормальной документацией не знаю.

ESP8266 самый близкий в этом плане, но и они дают просто закрытую библиотеку для низкого уровня. Но у него самый большой потенциал найти документацию, но придется искать на странных китайских сайтах скорее всего.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 25 2015, 05:35
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Спасибо еще раз.
Пока какие находил модули, все они по последовательному интерфейсу управляются АТ командами.
Не совсем понимаю, как получить в таких случаях доступ к фреймам?

И еще хотел спросить, на каком уровне OSI можно получить доступ при использовании wi-fi модулей?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 25 2015, 05:39
Сообщение #6


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 24 2015, 22:33) *
Пока какие находил модули, все они по последовательному интерфейсу управляются АТ командами.
Для ESP8266 есть полноценный SDK, а прошивку с AT командами все сносят сразу.

Но даже этот SDK не дает полного доступа. Придется программировать под Xtensa и много чего додумывать/узнавать экспериментально/ узнавать из док на китайском.

На ESP8266 сейчас смотрит дофига народа, так что есть небольшой шанс, что что-то из этого и получится.


QUOTE (wolker @ Sep 24 2015, 22:35) *
И еще хотел спросить, на каком уровне OSI можно получить доступ при использовании wi-fi модулей?
С AT командами - на прикладном. Если внутрь залезть, то на физическом. При условии, что документацию найти получится.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 25 2015, 10:09
Сообщение #7


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(wolker @ Sep 24 2015, 22:17) *
Здравствуйте, уважаемые разработчики.
Наша фирма небольшая, хотим развития.
Встал вопрос создания WMN на базе wi-fi бюджетных модулей.


Вот эти модули могли бы вам помочь - http://www.8devices.com/carambola-2
Ребята имеют очень давний опыт по разработки под Wi-Fi, они точно скажут можно так сделать или нет.

Их же контора разрабатывает вот эти решения - https://www.ligowave.com/products/infinity-2n
Один дивайс может создать 8 виртуальных точек доступа. Что-то в этом есть.
Go to the top of the page
 
+Quote Post
Aner
сообщение Sep 25 2015, 10:49
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



ataradov тут прав, большая проблема это маршрутизация, которая требует не тривиальных подходов как и самих технических решений. Докторская для WMN из 150-200 узлов с 10 Mb далеко впереди еще. Для таких решений в узловом проце нужно много быстрого много-портового озу и спец проц архитектура которого заточена под роутинг ну и много RF каналов. Пока есть робкие попытки приближаться к таким решениям что вы запросили, но компании эти там в силиконовой долине.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 25 2015, 12:54
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Траффик пусть будет не основным требованием.
Хотелось бы остановиться на каких-то конкретных модулях, может быть готовых стеках.
Если абстрагироваться, кроме маршрутизации какие еще могут быть глобальные проблемы?
Go to the top of the page
 
+Quote Post
WLESS.RU
сообщение Sep 25 2015, 13:46
Сообщение #10


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

Группа: Участник
Сообщений: 117
Регистрация: 21-03-15
Пользователь №: 85 807



Цитата(wolker @ Sep 25 2015, 15:54) *
Траффик пусть будет не основным требованием.
Хотелось бы остановиться на каких-то конкретных модулях, может быть готовых стеках.
Если абстрагироваться, кроме маршрутизации какие еще могут быть глобальные проблемы?

wolker, а конечная задача какая?
Тот же ZigBee совсем никак?


--------------------
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 25 2015, 14:28
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Нет, zigbee никак
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 25 2015, 16:00
Сообщение #12


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 25 2015, 05:54) *
Если абстрагироваться, кроме маршрутизации какие еще могут быть глобальные проблемы?
Отсутствие документации на внутренности модулей. Если документация есть, то никаких других проблем не будет.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 17:14
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Скажите пожалуйста, а существуют чипы с реализацией 802.11s ?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 26 2015, 19:02
Сообщение #14


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 26 2015, 10:14) *
Скажите пожалуйста, а существуют чипы с реализацией 802.11s ?


802.11s - это программная надстройка над любым из существующих стандартов. Существует-ли где-то соответствующие прошивки, я не знаю, но предполагаю, что нет.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 19:32
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Алексей,
спасибо большое за ответ.
Все же, с вашей точки зрения, с каких модулей можно начать работать с заделками по моим задачам?
Какие чипы/модули порекомендуете?
Рассматриваю как варианты модуля wi-fi со своей памятью и микроконтроллером на борту,
так и отдельный чип wi-fi с прикручиванием контроллера и памяти.

Хотел еще спросить. Модули могут одновременно работать в режиме точки доступа и оконечной точки?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 26 2015, 19:41
Сообщение #16


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 26 2015, 12:32) *
Алексей,
Александр.

QUOTE (wolker @ Sep 26 2015, 12:32) *
Все же, с вашей точки зрения, с каких модулей можно начать работать с заделками по моим задачам?
Как я уже сказал, никакие модули напрямую от производителя доступа к прямо к чипу не дадут. Тут можно только полагаться на энтузиастов, у которых есть время на реверс-инжениринг. И в этом плане ESP8266 - это самое близкое.

QUOTE (wolker @ Sep 26 2015, 12:32) *
Рассматриваю как варианты модуля wi-fi со своей памятью и микроконтроллером на борту,
ESP8266 имеет и память и МК.

QUOTE (wolker @ Sep 26 2015, 12:32) *
Хотел еще спросить. Модули могут одновременно работать в режиме точки доступа и оконечной точки?
Совсем одновременно - никакие, стандарт так не позволяет. Переключаться на лету - почти все. Но точка доступа во многих из них урезана и пригодна только для изначальной конфигурации.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 20:07
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Александр,
прошу извинить меня.
Спасибо.
А как вариант, на одной плате заиспользовать два модуля, один всегда как оконечное устройство, другое - точка доступа.
Логически считать такую платку как одним узлом в меш сети.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 26 2015, 20:23
Сообщение #18


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 26 2015, 13:07) *
Логически считать такую платку как одним узлом в меш сети.
Если это меш, то никаких точек доступа и оконечных устройств не будет. В меш сетях все равны.

Точки доступа и оконечные устройства - это логические понятия уровнем выше, чем сетевой.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 20:56
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Александр, доведу мысль выше до конца.
Я хотел, чтобы модуль( 2*ESP8266 + внешний контроллер ) обеспечивали в абстракции, так сказать, абстрактный узел.
Может звучит как бред, но логическим уровнем выше(который и будет обеспечивать логику WMN), позволял бы такому абстрактному узлу быть и точкой доступа, и оконечным устройством.
Где-то прочитал, что у мотороллы есть решение WMN, которое использует два модуля wi-fi одновременно.
Я посмотрел доки на ESP8266, там вроде как бы и нет доступа к сетевому уровню...

Сообщение отредактировал wolker - Sep 26 2015, 20:57
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 26 2015, 21:18
Сообщение #20


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 26 2015, 13:56) *
позволял бы такому абстрактному узлу быть и точкой доступа, и оконечным устройством.
Я без понятия как это будет работать. Но это не будет меш сетью. В меш сетях каждый узел должен общаться со всеми узлами в близи. Это нельзя сделать на стандартных точках доступа и конечных устройствах.

QUOTE (wolker @ Sep 26 2015, 13:56) *
Где-то прочитал, что у мотороллы есть решение WMN, которое использует два модуля wi-fi одновременно.
Это маркетологи вольно используют понятие меш. То же самое сейчас происходит с Bluetooth - все кому не лень изобретают костыли и называют это "меш".

QUOTE (wolker @ Sep 26 2015, 13:56) *
Я посмотрел доки на ESP8266, там вроде как бы и нет доступа к сетевому уровню...
Еще раз. Официально производитель этого не поддерживает. Нужно не доки читать, а форумы энтузиастов. esp8266.com для начала. Ну и потом тратить время на эксперименты.

Если хочется чего-то собрать на готовых модулях, то нужно уточнять что-же все-таки нужно, так как настоящий меш не выйдет.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 21:29
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Нужно именно общение всех узлов вблизи между собой.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 26 2015, 21:36
Сообщение #22


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 26 2015, 14:29) *
Нужно именно общение всех узлов вблизи между собой.


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

Зачем тут меш?
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 21:48
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Проблема так как раз и в том, что AP может быть вне зоны действия...
К тому же, я подразумевал, что отдельно как бы нет AP, все узлы равносильны.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 26 2015, 21:49
Сообщение #24


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 26 2015, 14:48) *
Проблема так как раз и в том, что AP может быть вне зоны действия... К тому же, я подразумевал, что отдельно как бы нет AP, все узлы равносильны.

В этом случае нужно разрабатывать свое и простого пути тут нет. Стандартные модули со стандартным ПО не пойдут.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 21:51
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



т.е. в моем понимании узел должен выполнять роль и AP и ED в зависимости от условий кто есть вблизи.
Если нет никого, то узел становиться AP, новые устройства будут к нему подключаться. Если AP пропадает, эту роль берет на себя кто-то другой, кто ранее был ED

Цитата(ataradov @ Sep 26 2015, 21:49) *
В этом случае нужно разрабатывать свое и простого пути тут нет. Стандартные модули со стандартным ПО не пойдут.

Развивать однозначно на L3 или выше?

Сообщение отредактировал wolker - Sep 26 2015, 21:51
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 26 2015, 21:57
Сообщение #26


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 26 2015, 14:50) *
Если AP пропадает, эту роль берет на себя кто-то другой, кто ранее был ED
И тут начинается проблема, так как связи между ними в этот момент нет, то они не могут договориться кто будет новой AP и все станут новой AP sm.gif


QUOTE (wolker @ Sep 26 2015, 14:51) *
Развивать однозначно на L3 или выше?
Начинать с физического уровня. Так как в стандартном Wi-Fi AP посылает периодические синхро-кадры. Это все придется выключать, так как в случае нескольких ведущих устройств (а все они по сути будут ведущими) не ясно кто главнее.

EDIT: Ну то-есть только физический уровень и остается. Все остальное - переделывать.

Сообщение отредактировал ataradov - Sep 26 2015, 21:59
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 22:19
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Цитата(ataradov @ Sep 26 2015, 21:57) *
И тут начинается проблема, так как связи между ними в этот момент нет, то они не могут договориться кто будет новой AP и все станут новой AP sm.gif

Да, тут неоднозначность. В тоже время, каждый AP видит другие AP.
т.е. если AP видит другой AP, он может стать ED.
Но и тут, проблема, если все AP одновременно решать стать ED sm.gif
В таких случаях придется делать костыли, пока не совем понятно какие.
А к L3 прикручивать свой header для своей логики.
Дело в том, что я бы хотел иметь IP/TCP на будущее в такой сети,
в тоже время, через gw я могу свой L3 преобразовать к стандартному L3.
Это как бы все мысли...
Александр, вы не подскажите, когда в стандартном wi-fi 802.11 b/g/n/ есть AP и есть две ED, то в такой сети от одной ED к другой ED пакеты ходят через AP или напрямую между EDs?

Сообщение отредактировал wolker - Sep 26 2015, 22:20
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 26 2015, 22:21
Сообщение #28


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 26 2015, 15:19) *
Александр, вы не подскажите, когда в стандартном wi-fi 802.11 b/g/n/ есть AP И есть две ED, то в такой сети от одной ED к другой ED пакеты ходят через AP или напрямую между EDs?

Всегда через AP. ED сами по себе ничего не могут делать.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 22:31
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Спасибо.
Тогда уже сложнее.
Я почему-то считал, что если узлы в сети, то они напрямую пакеты получают.

Сообщение отредактировал wolker - Sep 26 2015, 22:31
Go to the top of the page
 
+Quote Post
gerber
сообщение Sep 26 2015, 22:33
Сообщение #30


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Некое подобие mesh-сети можно изобразить на базе Wi-Fi, если использовать Ad-Hoc режим вместо режима с точкой доступа (AP), в этом случае все узлы сети равноправны и видят друг друга, если есть физический линк. Правда, зачастую реализации стеков накладывают ограничения на максимальное число одновременно подключенных устройств, но это решаемо...
Останется реализовать динамическую маршрутизацию уже на уровне IP на тот случай, когда между узлами нет прямого физического линка, и транслировать пакеты должен один из узлов. Нетривиальная, вообще говоря, задача.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 26 2015, 22:36
Сообщение #31


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



gerber,
спасибо!
Сегодня находил информацию примерно о чем вы говорите.
Только упоминалось AdHoc + WDS
Что это такое - пока еще не разобрался.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 04:25
Сообщение #32


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
позволял бы такому абстрактному узлу быть и точкой доступа, и оконечным устройством.

в терминах ZB - это есть маршрутизатор.

существует вот такой протокол
https://en.wikipedia.org/wiki/B.A.T.M.A.N.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 27 2015, 13:48
Сообщение #33


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



Как я понял, этот протокол используется только с чипами, которые поддерживают ad hoc
Go to the top of the page
 
+Quote Post
gazpar
сообщение Sep 28 2015, 05:40
Сообщение #34


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

Группа: Участник
Сообщений: 147
Регистрация: 9-01-14
Пользователь №: 79 952



wolker,

http://cds.linear.com/docs/en/product-sele...B_smartmesh.pdf

может быть то,что Вы искали.
Go to the top of the page
 
+Quote Post
wolker
сообщение Sep 28 2015, 06:42
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 24-09-15
Пользователь №: 88 540



gazpar,
спасибо, рассмотрю!

А кто-нибудь может сказать, реализация в "железе" ad hoc и wi-fi direct существует в wi-fi модулях?
Или это исключительно программный стек?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 28 2015, 14:25
Сообщение #36


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (wolker @ Sep 27 2015, 23:42) *
Или это исключительно программный стек?

Это все чисто программное. Естественно модули это скрывают в какой то степени, но внутри у них все-равно МК, возможно с некоторым ускорением со стороны железа.
Go to the top of the page
 
+Quote Post

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

 


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


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