2016-04-09 5 views
0

Я новичок в OMNeT, SUMO и VANET в целом. Я сделал некоторые исследования и учебные пособия, однако у меня все еще есть несколько неясных понятий. Я использую SUMO версии 0.25.0, OMNeT ++ Version 4.6 и Veins версии 4.3 (на Ubuntu 14.04 LTS).Omnet ++ Новичок

В принципе, мне нужно реализовать протокол маршрутизации VANET. Однако до части SUMO мне удалось использовать OMNeT, я немного смущен. Следующие шаги - это то, что я думаю, что я должен делать. Может кто-то любезно наставит меня, если я работаю в правильном направлении, пожалуйста:

  • Сначала я создал необходимые составные модули (NED-файлы) и сети.
  • Далее настройте необходимые параметры в конфигурации (omnetpp.ini).
  • И, наконец, напишите приложение (используя UDPBasicAPP в качестве шаблона), который определит используемый протокол маршрутизации, состоящий из 3-х файлов (.ned .cc и .h файлов).

Это правильный путь? или я должен начать с приложения и настроить файл ini одновременно?

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

ответ

0

Veins 4.3 не включает модули моделирования UDP и IP. Если вам нужно моделировать IP, я бы рекомендовал использовать инфраструктуру INET.

Обратите внимание, что вам не нужно полагаться на UDP и IP для реализации протокола маршрутизации VANET. Вы можете реализовать его непосредственно на уровне MAC, используя только Veins.

При этом, если вы хотите сравнить свой протокол с другими протоколами маршрутизации, вы захотите использовать библиотеку имитационной модели, которая включает в себя имитационные модели (например, GPSR, AODV, DYMO, ETSI ITS georouting, ...)

+0

Благодарим вас за ответ. Да, я использую как Veins, так и структуру INET, это возможно? Что касается реализации фактического приложения, то что является хорошей отправной точкой? Могу ли я запустить свою сеть RSU с помощью UDPBasicApp (из INET Framework), а затем изменить его соответствующим образом? ThankYou –

+0

Да, возможно смешивание модулей от Veins и INET Framework. Все, что необходимо, это предоставить параметр «--with-inet» команде «configure» Veins или установить соответствующие функции проекта OMNeT ++ из среды IDE. Обратите внимание, что Veins 4.4 еще не реализует код, который позволяет приложению INET работать поверх уровня MAC Veins. Вам нужно будет написать такой модуль самостоятельно или использовать один из уровней MAC, доступных в INET Framework. –

+0

Спасибо, да, я использую инфраструктуру INET для реализации приложений для транспортных средств и RSU. Более того, я использую Veins (TraCi) для подключения OMNeT ++ к SUMO. Еще раз спасибо, ваше время очень ценится. –

Смежные вопросы