Прежде всего, было бы хорошо, чтобы было ясно и точно о том, что вы хотите измерить и для какой цели. У вас есть реальная проблема или это только часть вашего опыта в Castalia? Я спрашиваю, потому что «измерение пропускной способности различных протоколов маршрутизации» является довольно расплывчатым утверждением, особенно когда одним из протоколов является BypassRouting, что означает отсутствие маршрутизации! Здесь я предполагаю, что это часть вашего учебного пути с Castalia, и вы просто играете с симулятором, но, пожалуйста, обновите свой вопрос, если другие предположения важны.
Глядя на INI-файл, который я могуобратите внимание, что вы пропустили несколько важных фактов:
Вы пытаетесь использовать маршрутизацию (MultiPathRings) с BaselineBANMAc. BaselineBANMAc поддерживает только связь между концентратором и дочерними узлами. Дочерние узлы не могут общаться друг с другом . Таким образом, BaselineBANMAc должен использоваться только с топологиями звездной сети. Многократных прыжков нет. Конечно, вы можете использовать другой MAC, который обеспечивает связь между всеми узлами. Например, TMAC или TunableMAC.
Приложение BridgeTest выполняет своего рода маршрутизацию на уровне приложения (в основном это ретрансляция пакетов, которые он получает, основываясь на некоторых простых правилах). Так что это НЕ хорошее приложение для тестирования с модулем маршрутизации. Вам следует прочитать руководство (раздел 3.6.2) и проверить код приложения BridgeTest, чтобы лучше понять его функциональные возможности.
Приложение BridgeTest использует пакеты двух типов: 1) Отчетные пакеты (в основном данные зондирования), которые передаются от 18 чувствительных узлов к узлу приемника и 2) Перепрограммируют пакеты, которые передаются от узлов приемника к узлам восприятия. Они имеют разные характеристики (частоту создания и объем создаваемых данных)
Вы закомментировали строки физического процесса, в основном без физического процесса. Это означает, что нечего определять, поэтому не будет никаких пакетов отчетов от чувствительных узлов к узлам приемника (первый тип пакетов, которые я упомянул выше). Не уверен, что это преднамеренно.
Я предлагаю вам вернуться к тому, чего вы хотите достичь, и какой именно сценарий симуляции вы хотите протестировать (кроме смутного утверждения, которое вы написали в началеваш вопрос). Изучите различные части / модули, которые, по вашему мнению, имеют отношение к достижению вашей цели, и вы можете задать дополнительные вопросы здесь.