Коллизии нескольких сетей
- Самуил
- Просто смотрю
- Сообщения: 80
- Зарегистрирован: Вт, 02 июл 2019 13:10
- Откуда: Россия
- Контактная информация:
Коллизии нескольких сетей
Очень важный вопрос возник в ходе разработки
дано: две конторы, друг другу не конкуренты. обе имеют по серверу LoraWan, к каждому из которых подлючено сразу несколько БС. LoraWan серверы независимы друг от друга. Территориально БС расположены в пределах одной площади 5х5 км. конечные устройства - водостчётчики одной конторы и электросчётчики другой конторы. отсылка показаний раз в сутки с 2-3 ночи. у каждой организации на все датчики. всего датчиков у конторы 1 и конторы 2 - примерно по 1000.
вопрос: как решаются коллизии? как сделать так чтобы две организации которые друг друга не знают, но имеющие 1000+ устройств на одной территории могли гарантированно получать сообщения с конечных устройств в свои (совпадающие) узкие диапазоны времени? Это решается протокольно, канально, самим стандартом или это организации должны договариваться между собой?
пока что ситуация гипотетическая. но вполне реальная в будущем.
дано: две конторы, друг другу не конкуренты. обе имеют по серверу LoraWan, к каждому из которых подлючено сразу несколько БС. LoraWan серверы независимы друг от друга. Территориально БС расположены в пределах одной площади 5х5 км. конечные устройства - водостчётчики одной конторы и электросчётчики другой конторы. отсылка показаний раз в сутки с 2-3 ночи. у каждой организации на все датчики. всего датчиков у конторы 1 и конторы 2 - примерно по 1000.
вопрос: как решаются коллизии? как сделать так чтобы две организации которые друг друга не знают, но имеющие 1000+ устройств на одной территории могли гарантированно получать сообщения с конечных устройств в свои (совпадающие) узкие диапазоны времени? Это решается протокольно, канально, самим стандартом или это организации должны договариваться между собой?
пока что ситуация гипотетическая. но вполне реальная в будущем.
Re: Коллизии нескольких сетей
В секции
[lora]
конфигурационного файла settings.conf на сервере есть параметр
networkID= со значениями от 1 до 127. У соседних сетей они должны быть разными, тогда сети мешать не будут друг другу.
В описании сервера это описано.
Ну а дальше как с МАС адресами - "свои" базовые станции сервер настроит сам и устройства тоже. Не должно мешать.
У меня одно время две базовых станции, подключенные к разным серверам и с разными идентификаторами стояли в соседних комнатах. Помех не было. Мало того, устройство. зарегистрированное в одной сети не работало в другой (даже не коннектилось) если я его там прописывал.
Ну а об идентификаторе сети придется или договариваться или подбирать...
[lora]
конфигурационного файла settings.conf на сервере есть параметр
networkID= со значениями от 1 до 127. У соседних сетей они должны быть разными, тогда сети мешать не будут друг другу.
В описании сервера это описано.
Ну а дальше как с МАС адресами - "свои" базовые станции сервер настроит сам и устройства тоже. Не должно мешать.
У меня одно время две базовых станции, подключенные к разным серверам и с разными идентификаторами стояли в соседних комнатах. Помех не было. Мало того, устройство. зарегистрированное в одной сети не работало в другой (даже не коннектилось) если я его там прописывал.
Ну а об идентификаторе сети придется или договариваться или подбирать...
- Самуил
- Просто смотрю
- Сообщения: 80
- Зарегистрирован: Вт, 02 июл 2019 13:10
- Откуда: Россия
- Контактная информация:
Re: Коллизии нескольких сетей
то о чём вы говорите это договорённость на уровне организации, да.petrov_ab писал(а): ↑Пт, 15 ноя 2019 18:50В секции
[lora]
конфигурационного файла settings.conf на сервере есть параметр
networkID= со значениями от 1 до 127. У соседних сетей они должны быть разными, тогда сети мешать не будут друг другу.
В описании сервера это описано.
Ну а дальше как с МАС адресами - "свои" базовые станции сервер настроит сам и устройства тоже. Не должно мешать.
У меня одно время две базовых станции, подключенные к разным серверам и с разными идентификаторами стояли в соседних комнатах. Помех не было. Мало того, устройство. зарегистрированное в одной сети не работало в другой (даже не коннектилось) если я его там прописывал.
Ну а об идентификаторе сети придется или договариваться или подбирать...
а как быть с организацей на уровне физическом? 1000+ датчиков у двух организаций. диапазон времени один час. даже если идентификатор сети другой - как быть с частотными коллизиями?
Re: Коллизии нескольких сетей
Мне кажется надуманная проблема. В сотовой сети тоже много устройств и частоты практически одинаковые. Сигнал же шифруется и модулируется хитрым способом. Я (честно признаюсь) в теорию не вчитывался, но думаю что разработчики и теоретики LoRa Alliance должны были это предусмотреть 

- Самуил
- Просто смотрю
- Сообщения: 80
- Зарегистрирован: Вт, 02 июл 2019 13:10
- Откуда: Россия
- Контактная информация:
Re: Коллизии нескольких сетей
ни разу не надуманная. сейчас втитываю много инфы и накладываю на то что знаю о входных фильтрах вч цепей. всё грустно. достаточно всего 8 утройств которые вещают посоянно чтобы заткнуть БС для всех остальных устройств.
Re: Коллизии нескольких сетей
Добрый день!
В описанной Вами ситуации про две сети, выход один - делить частоты между собой. Отличным решением, стала бы поддержка LBT (Listen Before Talk). На наших устройствах к сожалению, реализации пока нет.
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
Re: Коллизии нескольких сетей
Если честно, вы меня прям удивили.... Этого требует стандарт Lora WAN, да и реализуется легко, даже на гитхабе в рефренсах от семтеча есть примеры реализации этой функции. Но в вопросе который поставлен в теме эта функция слабо поможет. Причем не важно разные базовые станции или одна. Важно количество клиентов и если подразумевается, что все 2000 клиентов должны в течении часа поднять сеансы связи то легко посчитать что каждому достанется по полторы секунды. Это оказывается реально критично. Для облегчения ситуации можно посоветовать включить у клиентов прием во втором окне, частоту второго окна убрать из частотного плана передачи у клиентов (вдруг она там есть

Re: Коллизии нескольких сетей
Вы еще почитайте требования и стандарты LORA. Возможно вы удивитесь, но там явно указанно сколько времени в сутки одно устройство имеет право занимать эфир. Устройства которые "вещают беспрерывно" нарушают не только стандарты но и законодательство. Заглушить можно все что угодно. Была бы цель. Если же к вопросу подходить ответственно и лояльно, то и работать будет все нормально.
- airbit
- Официальный партнёр
- Сообщения: 17
- Зарегистрирован: Ср, 29 апр 2020 16:31
- Контактная информация:
Re: Коллизии нескольких сетей
+1Brokly писал(а): ↑Ср, 05 фев 2020 03:00Вы еще почитайте требования и стандарты LORA. Возможно вы удивитесь, но там явно указанно сколько времени в сутки одно устройство имеет право занимать эфир. Устройства которые "вещают беспрерывно" нарушают не только стандарты но и законодательство. Заглушить можно все что угодно. Была бы цель. Если же к вопросу подходить ответственно и лояльно, то и работать будет все нормально.
от себя добавлю, что ограничения на занятие эфира в сутки устроено немного другим образом. После передачи пакета устройство должно молчать сколько то времени. Зависит эта величина от несколькикх факторов: поддиапазона, в котором идет передача; размера полезных данных в пакете и SF.
ООО "АирБит" / AirBit GmbH - официальный партнер Вега-Абсолют