Мне интересно, как RPL рассчитывает метрику канала ETX на этапе инициализации для узлов без пакетов данных. Спасибо.
Как RPL вычисляет ETX между узлами без пакетов данных (UDP/TCP) в начале?
Ответы (1)
RPL смотрит на модуль статистики соседей. Существует несколько вариантов того, как модуль может
- Если вы предоставите собственное определение макроса
LINK_STATS_CONF_INIT_ETX(stats)
, оно будет использоваться для инициализации ETX. - В противном случае
(ETX_INIT * ETX_DIVISOR)
используется как значение по умолчанию.ETX_INIT
определяется как 2 по умолчанию.ETX_DIVISOR
— это просто коэффициент масштабирования, специфичный для Contiki, чтобы избежать арифметики с плавающей запятой.
Узлы часто получают пакеты от соседей до того, как они передают пакеты. В этом случае известна оценка RSSI, но не известен ETX. Чтобы инициализировать начальную оценку ETX по RSSI, добавьте эту строку в project-conf.h
:
#define LINK_STATS_CONF_INIT_ETX(stats) guess_etx_from_rssi(stats)
Таким образом, узлы с сильным сигналом будут предпочтительны для маршрутизации при отсутствии другой информации. Подробности смотрите на net/link-stats.c
.
person
kfx
schedule
22.08.2017
Большое спасибо за ваш четкий ответ. Во всяком случае, в некоторых исследовательских статьях (таких как Orchestra Sensys 2015 и т. д.) авторы упоминали, что RPL предназначен в основном для поддержки восходящей маршрутизации, поэтому Link PRR (или PDR) восходящей маршрутизации лучше, чем нисходящей. Однако нисходящая маршрутизация использует обратную связь восходящей. Как вы думаете об этой проблеме? и почему восходящая маршрутизация лучше, чем нисходящая?
- person Lam Nguyen; 24.08.2017
Я пытался провести множество экспериментов в различных сценариях, чтобы оценить производительность восходящей/нисходящей маршрутизации RPL. И результаты показывают, что нисходящий канал хуже, чем восходящий с точки зрения среднего PRR и PDR канала. Поэтому я думаю, что причина этого в том, что существующий расчет ETX не поддерживает эффективно нисходящий тренд.
- person Lam Nguyen; 24.08.2017
disi.unitn.it/~picco/papers/commag16.pdf это упоминает одну причину, по которой нисходящая маршрутизация хуже, не связанную с ETX.
- person kfx; 25.08.2017