|
|
  |
Wireless mesh network, Обсуждение создания WMN |
|
|
|
Sep 26 2015, 19:41
|

Профессионал
    
Группа: Участник
Сообщений: 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)  Хотел еще спросить. Модули могут одновременно работать в режиме точки доступа и оконечной точки? Совсем одновременно - никакие, стандарт так не позволяет. Переключаться на лету - почти все. Но точка доступа во многих из них урезана и пригодна только для изначальной конфигурации.
|
|
|
|
|
Sep 26 2015, 20:07
|
Участник

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

|
Александр, прошу извинить меня. Спасибо. А как вариант, на одной плате заиспользовать два модуля, один всегда как оконечное устройство, другое - точка доступа. Логически считать такую платку как одним узлом в меш сети.
|
|
|
|
|
Sep 26 2015, 20:56
|
Участник

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

|
Александр, доведу мысль выше до конца. Я хотел, чтобы модуль( 2*ESP8266 + внешний контроллер ) обеспечивали в абстракции, так сказать, абстрактный узел. Может звучит как бред, но логическим уровнем выше(который и будет обеспечивать логику WMN), позволял бы такому абстрактному узлу быть и точкой доступа, и оконечным устройством. Где-то прочитал, что у мотороллы есть решение WMN, которое использует два модуля wi-fi одновременно. Я посмотрел доки на ESP8266, там вроде как бы и нет доступа к сетевому уровню...
Сообщение отредактировал wolker - Sep 26 2015, 20:57
|
|
|
|
|
Sep 26 2015, 21:18
|

Профессионал
    
Группа: Участник
Сообщений: 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 для начала. Ну и потом тратить время на эксперименты. Если хочется чего-то собрать на готовых модулях, то нужно уточнять что-же все-таки нужно, так как настоящий меш не выйдет.
|
|
|
|
|
Sep 26 2015, 21:29
|
Участник

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

|
Нужно именно общение всех узлов вблизи между собой.
|
|
|
|
|
Sep 26 2015, 21:48
|
Участник

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

|
Проблема так как раз и в том, что AP может быть вне зоны действия... К тому же, я подразумевал, что отдельно как бы нет AP, все узлы равносильны.
|
|
|
|
|
Sep 26 2015, 21:51
|
Участник

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

|
т.е. в моем понимании узел должен выполнять роль и AP и ED в зависимости от условий кто есть вблизи. Если нет никого, то узел становиться AP, новые устройства будут к нему подключаться. Если AP пропадает, эту роль берет на себя кто-то другой, кто ранее был ED Цитата(ataradov @ Sep 26 2015, 21:49)  В этом случае нужно разрабатывать свое и простого пути тут нет. Стандартные модули со стандартным ПО не пойдут. Развивать однозначно на L3 или выше?
Сообщение отредактировал wolker - Sep 26 2015, 21:51
|
|
|
|
|
Sep 26 2015, 21:57
|

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

|
QUOTE (wolker @ Sep 26 2015, 14:50)  Если AP пропадает, эту роль берет на себя кто-то другой, кто ранее был ED И тут начинается проблема, так как связи между ними в этот момент нет, то они не могут договориться кто будет новой AP и все станут новой AP  QUOTE (wolker @ Sep 26 2015, 14:51)  Развивать однозначно на L3 или выше? Начинать с физического уровня. Так как в стандартном Wi-Fi AP посылает периодические синхро-кадры. Это все придется выключать, так как в случае нескольких ведущих устройств (а все они по сути будут ведущими) не ясно кто главнее. EDIT: Ну то-есть только физический уровень и остается. Все остальное - переделывать.
Сообщение отредактировал ataradov - Sep 26 2015, 21:59
|
|
|
|
|
Sep 26 2015, 22:19
|
Участник

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

|
Цитата(ataradov @ Sep 26 2015, 21:57)  И тут начинается проблема, так как связи между ними в этот момент нет, то они не могут договориться кто будет новой AP и все станут новой AP  Да, тут неоднозначность. В тоже время, каждый AP видит другие AP. т.е. если AP видит другой AP, он может стать ED. Но и тут, проблема, если все AP одновременно решать стать ED  В таких случаях придется делать костыли, пока не совем понятно какие. А к 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
|
|
|
|
|
Sep 26 2015, 22:31
|
Участник

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

|
Спасибо. Тогда уже сложнее. Я почему-то считал, что если узлы в сети, то они напрямую пакеты получают.
Сообщение отредактировал wolker - Sep 26 2015, 22:31
|
|
|
|
|
Sep 26 2015, 22:33
|
Знающий
   
Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088

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