Routing Omnet++;初学者

Routing Omnet++;初学者,routing,protocols,omnet++,Routing,Protocols,Omnet++,一般来说,我对OMNeT、相扑和瓦内都是新手。我做了一些研究和教程,但我仍然有一些不清楚的概念。 我使用的是相扑版本0.25.0、OMNeT++版本4.6和Vives版本4.3(在Ubuntu 14.04 LTS上) 基本上我需要实现一个VANET路由协议。直到相扑部分我管理,但当使用OMNeT时,我有点困惑。以下步骤是我认为我应该做的。如果我的工作方向正确,请有人指导我: 首先,我创建了必要的复合模块(ned文件)和 网络 接下来,在配置中配置必要的参数 (omnetpp.ini)文件 最后

一般来说,我对OMNeT、相扑和瓦内都是新手。我做了一些研究和教程,但我仍然有一些不清楚的概念。 我使用的是相扑版本0.25.0、OMNeT++版本4.6和Vives版本4.3(在Ubuntu 14.04 LTS上)

基本上我需要实现一个VANET路由协议。直到相扑部分我管理,但当使用OMNeT时,我有点困惑。以下步骤是我认为我应该做的。如果我的工作方向正确,请有人指导我:

  • 首先,我创建了必要的复合模块(ned文件)和 网络
  • 接下来,在配置中配置必要的参数 (omnetpp.ini)文件
  • 最后编写应用程序(使用UDPBasicAPP作为模板),该应用程序将定义由3个文件(.ned.cc和.h文件)组成的路由协议
这条路对吗?还是应该从应用程序开始,同时配置ini文件


先谢谢你

4.3不包括UDP和IP的模拟模块。如果需要模拟IP,我建议使用INET框架

但是,请注意,您不需要依赖UDP和IP来实现VANET路由协议。您可以仅使用Velse直接在MAC层上实现一个


也就是说,如果您想将您的协议与其他路由协议进行比较,您需要使用一个仿真模型库,其中包括这些协议的仿真模型(例如GPSR、AODV、DYMO、ETSI及其地理路由等)

谢谢您的回复。是的,我同时使用Velse和INET框架,这可能吗?关于实现实际应用程序,什么是好的起点?我可以使用UDPBASICAP(从INET框架)运行我的RSU网络,然后相应地修改它吗?谢谢是的,Velse和INET框架的混合模块是可能的。所需的只是提供“-with inet”选项来配置命令,或者从IDE设置相应的OMNeT++项目特性。请注意,Veviles 4.4(尚未)实现允许INET应用程序在Veviles MAC层上运行的代码。您需要自己编写这样一个模块,或者使用INET框架中的一个MAC层。谢谢,是的,我正在使用INET框架来实现车辆和RSU的应用程序。此外,我正在使用Velses(TraCi)将OMNeT++与SUMO连接起来。再次感谢您,非常感谢您抽出时间。