Как выделяются слоты GTS в Mac 802.15.4 в Castalia Simulator? - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь понять реализацию протокола Mac 802.15.4 (файлы Mac802154.cc и т. Д.) В Castalia Simulator за последние несколько недель.

Я сталкиваюсь с некоторыми трудностями, которые заключаются в следующем: -

1) Согласно стандарту IEEE 802.15.4 узел координатора (FFD) назначает доступные интервалы GTS узлам (который запрашивает GTS)слоты) на основе подхода FCFS.Я пытаюсь выяснить, как узел координатора (FFD) назначает слоты GTS в качестве основы FCFS в файле Mac802154.cc, но я не могу понять.

2) Как узел-координатор (FFD) определяет последовательность (порядок) узлов, который запрашивает слоты GTS в файле Mac802154.cc, и как я могу изменить последовательность (порядок) запрашивающих узлов GTS?

Заранее спасибо,

С наилучшими пожеланиями, Гульшан Сони

1 Ответ

0 голосов
/ 18 февраля 2019

Прошло много лет с тех пор, как я прочитал стандарт 802.15.4, но из памяти не указывается, как назначаются слоты GTS.Упомянутый вами метод FCFS - это просто самый простой (более простой) метод, который обычно используется, когда кому-то нужно реализовать стандарт 802.15.4, поскольку нам нужно решить, как мы будем назначать слоты GTS.Но в самом стандарте не указан конкретный способ назначения слотов (или, по крайней мере, в прошлом это не происходило, возможно, все изменилось).

Я предполагаю, что вы используете последнюю версию Castalia (HEAD ofосновная ветвь в GitHub) или, по крайней мере, версия с тегом 3.3.

Начиная с Castalia 3.3 мы решили четко отделить базовый протокол 802.15.4 от способа назначения слотов GTS.Таким образом, вы можете легко реализовать свою собственную схему назначения.Вы заметите, что в каталоге node/communication/mac/mac802154/ вы получаете базовую функциональность протокола.Эта часть просто базовая.Это не полный протокол, потому что он не определяет способ назначения слотов.Самый простой способ назначить слоты определен в подкаталоге staticGTS802154.Здесь «статический» просто означает, что мы получаем простую схему FCFS, и назначение не меняется от кадра к кадру.

Если вы хотите использовать 802.15.4 в своих симуляциях, вы должны назвать фактический модуль назначения GTS.Единственный общедоступный - staticGTS802154.

...