为什么INET Aodv路由在OMNeT ++中不起作用?

时间:2019-09-13 01:16:40

标签: omnet++ inet

我一直在关注INET Wireless Tutorial,但是当我到达step 10(正在配置Aodv路由协议)时,它不起作用。

我也成功地遵循了this guide的路由协议:这三种路由协议都起作用。但是在“无线教程”的第10步中,它不起作用。

在仿真中,它开始正常并创建了第一条路由,从而允许传输数据包

enter image description here

但是,当hostR1超出hostA和hostB的传输范围时,通过hostR2和hostR3的新路由就不会建立。

enter image description here

我正在输入代码,但是随后我复制并粘贴了它以确保它正确无误,但仍然无法正常工作。代码在这里:omnet.iniWirelessA.nedWirelessB.ned

配置Aodv的部分是这个

[Config Wireless10]
description = Configuring ad-hoc routing (AODV)
extends = Wireless09

*.configurator.addStaticRoutes = false

*.host*.typename = "AodvRouter"

*.hostB.wlan[0].radio.displayCommunicationRange = true

*.visualizer.dataLinkVisualizer.packetFilter = "AODV*"

谁能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

我建议将omnetpp.ini与本教程源文件中的文件进行比较,以查看是否有任何差异。看到效果后,我怀疑MAC层确认未打开(请检查Config Wireless06和07),这意味着路由协议无法检测到何时链路断开,这也将不会创建新路由。