使用协仿真将IPv4数据包注入OMNeT ++ / INET4

时间:2019-06-24 16:42:56

标签: omnet++ inet

我想在共同仿真环境中结合OMNeT ++和INET4框架。具体地说,我从另一个模拟器接收了其他IPv4数据包,并寻求一种将该数据包注入INET4模拟的方法。

我已经有一个接口,可以将OMNeT ++仿真引擎与协同仿真环境同步,并且我有工作代码,可以通过协同仿真器的数据交换总线读取编码的IPv4数据包并将其反序列化为INET4 cPacket结构。另外,我可以通过以下方式设置模拟:接收到的IPv4数据包在OMNeT ++模拟中具有StandardHost类实例的有效IPv4地址。我仍然缺乏让StandardHost在模拟中传输此数据包的方法。

因此,基本上,我需要一种方法将我自己的“联合仿真模块”附加到StandardHost上,并使用我自己的模块实例通过我模块所属的StandardHost实例发送cPacket对象到–和inet4模拟中的多个主机。

有人可以帮我怎么做吗?我需要查看inet4框架中的哪些类?我需要从NED文件中导出哪个模块以将模块注册到omnetpp.ini文件中?有什么方法可以将其简单地配置为**.host[1].foo.typename = "MyModule"

0 个答案:

没有答案