gpt4 book ai didi

c++ - NS2-协议(protocol)修改-AODV

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:23 26 4
gpt4 key购买 nike

我想计算运行时从 NS2 中的节点发送的数据包数。因为我想使用 C++ 更改 AODV 协议(protocol)。有人可以帮助我如何进行吗?

我尝试编辑 aodv.cc 中的 recv() 函数来计算接收到的数据包数量,并尝试编辑 forward() 函数来计算发送的数据包数量。我无法确定数据包来自哪个节点以及数据包被转发到哪个节点。我想知道每个节点上计算信任值的计数并找到恶意节点。你能帮我如何获得和继续吗?在 AODV 中使用混杂模式怎么样?我对所有这些都很陌生。提前谢谢你。

最佳答案

您可以找到发送和接收的每个数据包的来源和目的地。并且还可以很容易地找到发送和接收的数据包数。
例如,如果是 aodv 的问候消息...可以在 recvhello() 中找到源地址和目标地址使用 rp->rp_src() 源或 ih->saddr()并且 rp->rp_dst() 目的地和接收 cal 的节点也可以通过它的 (Index) 找到......

关于c++ - NS2-协议(protocol)修改-AODV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9182636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com