Описание тега rpl

0 ответов

Использование RPL с Energy Metric

Я использую RPL с метрикой энергии в contiki 3, но не знаю, как работает эта метрика. Очевидно, он возвращает p->mc.obj.energy.energy_est + (uint16_t)nbr->link_metric. Я попытался распечатать значение p->mc.obj.energy.energy_est, но в больш…
13 янв '22 в 16:17
1 ответ

Пакеты прикладного уровня, родительский адрес, RPL Contiki-ng

Я знаю ответ на этот вопрос теоретически, но я хочу знать, где получить доступ к информации на уровне кода. Итак, скажем, в примере rpl-udp, когда клиент отправляет сообщение на сервер, теоретически, поскольку мы используем rpl для маршрутизации, со…
19 янв '22 в 16:59
0 ответов

Заряд батареи для узла моделирования в Contiki

Как я могу получить заряд батареи для узла имитации (не реального датчика) в Contiki? Например, я хотел бы получить полную батарею%100 в начале симуляции, а затем уменьшить время во время симуляции. Спасибо за вашу помощь заранее.
20 янв '22 в 13:33
1 ответ

Отбрасывание только пакетов UDP в RPL

1) Я пытаюсь отбрасывать только UDP-пакеты в RPL в Contigi-ng OS. Я изменил код в /contiki/core/net/tcpip.c следующим образом: ... static void packet_input(void) { #if DEST_PORT_IS_MAL_DROP if ((UIP_IP_BUF->proto == UIP_PROTO_UDP) && (uip…
31 янв '22 в 03:45
0 ответов

Как рассчитать оставшийся заряд батареи для Z1 Mote в Contiki?

Я хотел бы рассчитать оставшийся заряд батареи для моделируемой пылинки Z1 в RPL Contiki 3. Я использовал модуль energest для вывода следующих значений: all_cpu = energest_type_time(ENERGEST_TYPE_CPU); all_lpm = energest_type_time(ENERGEST_TYPE_LPM)…
23 янв '22 в 14:56
0 ответов

Как смоделировать два пакета разного размера одновременно в Cooja?

Я эмулирую UDP-отправителя на эмуляторе Cooja. Я хочу одновременно эмулировать пакеты двух разных размеров. Как мне это сделать?
28 фев '22 в 08:31
0 ответов

Как я могу узнать, сколько пакетов узел пересылает в Contiki?

Когда я установил UIP_STATISTICS=1, Я могу использовать uip_stat.udp.sentчтобы узнать, сколько пакетов UDP я отправил, но это не включает количество переадресованных пакетов. Так как я могу получить его?
22 фев '22 в 02:25
0 ответов

Почему появляется эта ошибка компиляции, когда я добавляю небесную пылинку в contiki 2.7?

У меня возникает эта проблема с contiki-2.7, когда я хочу добавить тип Sky. make: msp430-gcc: Command not found cp ../../tools/empty-symbols.c symbols.c cp ../../tools/empty-symbols.h symbols.h make: msp430-gcc: Command not found make: *** [obj_sky/…
28 апр '22 в 11:15
0 ответов

Как создать новое ICMP-сообщение в contiki?

Я делаю проект об атаке выборочной переадресации. Атака отбрасывает пакеты UDP своего дочернего элемента. Но я бы хотел, чтобы каждый узел мог отправить сообщение стоку во время атаки. Поэтому я хочу создать новый тип сообщения ICMP, чтобы его не от…
20 мар '22 в 02:43
0 ответов

Как получить доступ к общему количеству дочерних элементов узла в contiki?

Например, у узла 2 есть два дочерних узла 4 и 5. Затем у узла 4 есть два дочерних элемента 6 и 7. Всего дочерних узлов узла 2 4,5,6,7. Номер 4. Как я могу его получить?
08 мар '22 в 09:42
0 ответов

Почему переменные в rpl-icmp6.c не могут выйти в другие файлы в contiki?

Я определяю некоторые переменные в rpl-icmp6.c и присваиваю им значения. Несмотря на то, что я объявил внешние переменные, в других файлах это не работает.
19 май '22 в 03:51
0 ответов

Как решить сообщения Ассемблера: Ошибка: нечетный операнд: 11 в contiki?

Собираю mote с помощью sky mote в contiki, работает хорошо. Но когда я использую моток Z1, он сообщает об ошибке: Сообщения ассемблера: Ошибка: нечетный операнд: 11 Как это решить?
31 май '22 в 08:32
0 ответов

Как я могу выполнить кластеризацию в RPL с помощью COOJA Simulator

Мне нужно выполнить алгоритм кластеризации в протоколе RPL с помощью симулятора COOJA. Может ли кто-нибудь предоставить мне код кластеризации или любую информацию? Как я могу реализовать эту реализацию в Contiki2.7?
28 апр '22 в 17:23
0 ответов

Обновить метрику экземпляра в RPL Contiki

Я хотел бы знать, как часто обновляется instance->mc.obj.xxxx в RPL Contiki 3. А также как я могу изменить его, чтобы он обновлялся чаще. Я пробовал следующее в rpl-conf.h: #ifdef RPL_CONF_DIO_INTERVAL_MIN #define RPL_DIO_INTERVAL_MIN RPL_CONF_DI…
17 мар '22 в 11:19
0 ответов

Как реализовать UDP Flood Attck в contiki?

Я хочу смоделировать UDP Flood Attack в Contiki. Я установил событие кнопки. По умолчанию SEND_INTERVAL равен 60. Когда я нажимаю кнопку, интервал отправки устанавливается равным 30. Но в cooja после нажатия кнопки узел не отправляет 10 пакетов UDP …
16 апр '22 в 07:34
1 ответ

При моделировании атаки RPL в Cooja, изменения, внесенные в файлы ядра, влияют на нормальное поведение пылинок во время эксперимента?

Я хотел обратиться к вам за помощью, чтобы ответить на следующий вопрос: я хочу реализовать RPL-атаку в cooja, поэтому я построил сценарий с приемником и обычными узлами и запустил сеть. После этого включение узла атаки требует некоторых модификаций…
21 янв '23 в 21:50
0 ответов

Как создать черный список для хранения вредоносного узла и отфильтровать его в целевой функции rpl при выборе родителя?

Я создаю черный список на стоковом узле. Я хочу отфильтровать вредоносный узел в черном списке при выборе лучшего родителя. Но в rpl-mrhof.c я пытаюсь вывести черный список, он всегда нулевой. Похоже, что черный список не является глобальным. Как со…
28 июн '22 в 07:25
0 ответов

Можем ли мы запустить протокол маршрутизации RPL на Linux-машине? если да, то как?

Я хочу внедрить протокол RPL на Raspberry Pi 4 (версия ядра:5.10.103), но не нашел доступной реализации Сначала я попытался реализовать протокол AODV, но все доступные реализации предназначены для старых версий ядра.
16 янв '23 в 08:37
0 ответов

нечеткая логика для эксперимента с целевой функцией RPL

Я собираюсь разработать новую ОФ для RPL в симуляторе cooja, дело в том, что я не нахожу ни учебника, ни примера, как это сделать! Кроме того, существуют сотни опубликованных работ по этой работе, но нет руководства о том, как проводить собственные …
18 фев '23 в 22:16
0 ответов

Установите скорость передачи данных в симуляторе cooja для RPL

Я работаю над симулятором cooja, имитируя RPL. Я хочу спросить, как я могу установить скорость передачи пакетов? Я имею в виду 1 пакет в секунду/2 пакета в секунду/5 пакетов в секунду и т. д. Спасибо.
28 июл '22 в 12:55