Информация об энергии узла

#unetstack

#unetstack

Вопрос:

Я хочу получить информацию об энергии в узле, чтобы эти соседние узлы могли перенаправлять пакеты данных, когда энергия соседнего узла меньше.

Ответ №1:

В настоящее время UnetStack simulator не предоставляет измерения энергии напрямую. Тем не менее, это не сложно сделать самостоятельно для моделирования. Смотрите это обсуждение для получения некоторых предложений:

  • https://unetstack.net/support/viewtopic.php?id=81:

    Текущая версия UnetStack не содержит никакой энергетической модели как таковой. Но трассировка и журналы предоставляют вам всю необходимую информацию (количество передач / приемов, время моделирования) для вычисления энергопотребления. В частности, вы хотели бы назначить некоторую энергию на передачу пакета, некоторую энергию на прием пакета и некоторое энергопотребление на холостом ходу. Если вы динамически настраиваете уровень мощности или длительность пакета в своем протоколе, вам также потребуется учитывать это.

Практические устройства, использующие UnetStack, часто имеют battery параметр напряжения, который обеспечивает некоторую меру доступной энергии. Однако это может быть сложно использовать, поскольку напряжение батареи не линейно зависит от энергии, а сильно зависит от фактического химического состава батареи.

Еще кое-что, что вы, возможно, захотите иметь в виду при разработке протоколов маршрутизации, использующих информацию об энергопотреблении: передача информации об оставшейся энергии от узла соседям требует энергии! Имейте это в виду!!!