Omnet ++ INET-实现自定义第3.5层协议

时间:2018-10-28 16:06:38

标签: windows tcp ip omnet++ inet

我正在使用Omnet ++和INET框架,因为我想实现和测试位于第3层和第4层之间的自定义协议(因此它是3.5层协议)。

我需要从第4层(例如tcp)捕获数据包,对其进行修改(添加我的自定义标头,更改ip地址标签,...)并重新注入它们,以便将修改后的数据包转发到第3层(例如ipv4) )。基本上,我的协议尝试将数据包转发到其他附近的节点,然后这些节点充当热点,而第4层协议对此一无所知。

根据我的理解,我需要使用transportLayerIn,transportLayerOut和networkLayerIn,networkLayerOut门创建一个自定义模块。然后,我需要切断第3层和第4层模块之间的现有连接,并将我的自定义模块连接到这些门。

但是,有太多不同的模块和消息调度程序,这让我很困惑。我没有太多时间来做这个项目,我非常感谢您进行澄清。

0 个答案:

没有答案