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

 
 
> Выбор протокола
drozel
сообщение May 18 2016, 16:20
Сообщение #1


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

Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650



Поставим цель:
Есть N равнозначных устройств: никаких выделенных координаторов и т.д. Все эти устройства каким-то образом настраиваются: указывается некий SSID, прогружаются одним ключем, настраиваютсян а один канал - не суть. Все имеют уникальный MAC.
Любое из устройств может показать список МАКов, которые он видит в пределах действия сети (идеально, если бы каждый при этом расширял область действия сети, выступая репитером (хопом)). Любому доступному MAC в радиусе действия можно послать пакет и получить ответ.
Пропускная способность - не критична, команды короткие.

Теперь ближе к реализации:
Есть CC2538.

Вопросы:
Помогите с выбором стека/протокола.
ZigBee позволяет строить mesh, но вся дока, которую я видел, говорит о том, что должен быть отдельный координатор (не подходит).
В принципе, рассмотрю возможность написание своего стека, но пока не вырисовывается картина.
Надеюсь, поможете
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
drozel
сообщение May 19 2016, 01:21
Сообщение #2


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

Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650



А почему без координатора сеть превращается в анархию? Я этот момент не совсем понимаю
Go to the top of the page
 
+Quote Post
mantech
сообщение May 19 2016, 09:19
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(drozel @ May 19 2016, 04:21) *
А почему без координатора сеть превращается в анархию? Я этот момент не совсем понимаю


Проанализируйте в уме работу нескольких устройств в сети, каким образом им выходить на связь, если нет синхронизации с главным устройством? Только слушать эфир и, в отсутствии чьей-либо несущей, выдавать свой пакет в надежде, что адресат его услышит. Это работает идеально, если устройств 2, макс. 5. Но если их десятки или сотни, и время выхода в эфир каждый выбирает сам, то что получится в канале связи? Правильно - бардак! Чтобы этого бардака не было, нужен главный контроллер, который либо опрашивает остальные и те ему сообщают, что есть данные для передачи или нет, либо раздает тайм-слоты, в которых каждое устройство может общаться с главным или другим устройством. Вот примерная картина...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 19 2016, 10:44
Сообщение #4


Ally
******

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



Цитата(mantech @ May 19 2016, 12:19) *
Проанализируйте в уме работу нескольких устройств в сети, каким образом им выходить на связь, если нет синхронизации с главным устройством? Только слушать эфир и, в отсутствии чьей-либо несущей, выдавать свой пакет в надежде, что адресат его услышит.


Да так и работает ZigBee и Bluetooth и куча других беспроводных сетей.
Координатор нужен совсем не для синхронизации.

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



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

 


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


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