Я столкнулся со следующей проблемой:
Я моделирую сеть wimesh и многоточечную работу в OMNET ++ 4.6, используя IEEE 802.11g и 11b, работающие в 2,4 ГГц и 900 МГц соответственно.
У меня есть разработанное мной приложение HTTP, отправляющее http-сообщения через открытые сокеты.
При запуске несколько раз с разными номерами прогонов я вижу, что сообщения не приходят в пункт назначения. Но если он работает на runnumber = 0, все сообщения приходят.
Может кто-нибудь помочь мне объяснить, почему это может происходить? Может ли это быть связано с моделью распространения, влияющей на уровень принимаемой мощности?
С уважением,
Andre
Ваша имитационная модель включает в себя множество вероятностных компонентов — по крайней мере, для принятия решения о том, принят или нет кадр: для моделирования скорости приема пакетов, например, 90%, ваша симуляция случайным образом отбрасывает кадр с вероятностью 10%. Такие случайные эффекты встречаются во многих частях любого моделирования.
Это означает, что не каждый прогон даст один и тот же результат: для одного моделирования первые пять кадров могут пройти, для другого уже первый кадр может быть отброшен.
Вот почему вам нужно будет запускать симуляции много раз (с разными семенами), чтобы получить статистически значимый результат. В OMNeT ++ это можно сделать, установив repeat
.ini параметр до, например, 100.
Других решений пока нет …