Как использовать инет модули в моделировании вен - PullRequest
2 голосов
/ 03 ноября 2019

Я хочу, чтобы узлы в моем моделировании использовали протокол AODV для маршрутизации пакетов на RSU (я не хочу, чтобы пакеты транслировались), я знаю, что AODV реализован во inet, но я не могу понять, какиспользовать модели inet при моделировании вен. Я добавил inet4 и veins_inet подпроект вен в рабочую область, но я не знаю, что делать дальше, я использую:

Veins5 Inet4 OMNET-5.5.1 Может кто-нибудь помочь мне, пожалуйста

1 Ответ

1 голос
/ 04 ноября 2019

Добавив Veins 5.0 и подпроект veins_inet к вашему симуляции INET (в IDE: просто импортируйте оба в ваше рабочее пространство, а затем отметьте эти проекты как необходимые для вашего моделирования), вы можете использовать Veins в качестве модуля мобильности INET:

Напишите свой симулятор INET как обычно (например, просто используя произвольную путевую точку для ваших хостов). Когда вы будете готовы переключиться на хостов, движущихся как автомобили, измените их мобильность на VeinsInetMobility.

Для выполнения этой работы требуется еще два изменения: во-первых, ваша симуляция должна включать один модуль с именем manager ивведите VeinsInetManager. Во-вторых, ваши хосты должны иметь возможность конфигурировать свой сетевой стек во время выполнения, что можно сделать, установив их networkConfiguratorModule в "" и включив один модуль типа HostAutoConfigurator на каждом хосте.

Вы можетеНайдите полный пример того, как написать симулятор INET, который использует вены для управления движением хоста, по адресу https://github.com/sommer/veins/tree/veins-5.0/subprojects/veins_inet/examples/veins_inet

...