OmNet++ 如何实现自己的路由算法来进行 adhoc newtork 模拟?

问题描述 投票:0回答:1

我正在使用 INET 框架创建一个临时网络模拟。所有教程都使用 Ipv4NetworkConfigurator 模块进行路由,但我想使用我自己的算法。该算法将根据延迟和节点生命周期选择路径。概述如下:

源端生成RREQ数据包。 RREQ 包含以下信息:

这里,ThrDelay 表示允许时延的阈值,PathDelay 表示正在处理 RREQ 的路径的时延,ThrLife 表示路径生命周期的阈值,MinLife 表示 RREQ 所经过的路径上节点的最小生命周期正在处理。 PathDelay 初始化为 0,MinLife 在源头初始化为一个非常大的数字。

如何添加我的代码,以便 OmNet 使用我的算法而不是 INET 提供的算法?

omnet++
1个回答
0
投票

您将路由算法实现为一个模块,然后配置您的网络以使用该算法

*.*.routingApp.typename = "YourRoutingProtocol"

INET 网页中有一个广泛的 MANE 展示,使用各种移动路由协议。

https://inet.omnetpp.org/docs/showcases/routing/manet/doc

您只需实现自己的变体并根据展示进行配置即可。

© www.soinside.com 2019 - 2024. All rights reserved.