Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想计算在运行时从 NS2 中的节点发送的数据包数。那是因为我想使用 C++ 对 AODV 协议进行更改。有人可以帮我如何进行吗?
我尝试编辑 recv() 函数来计算正在接收的数据包数量,并在 aodv.cc 中编辑 forward() 函数来计算正在发送的数据包数量。我无法识别数据包来自哪个节点以及数据包被转发到哪个节点。我想知道计算每个节点上的信任值的计数并找到恶意的。你能帮我如何获得和继续。在 AODV 中使用混杂模式怎么样。我对所有这些都很陌生。先感谢您。
您可以找到发送和接收的每个数据包的来源和目的地。并且还可以轻松找到发送和接收的数据包数量。 例如,在 aodv 的 hello 消息的情况下,可以使用 rp->rp_src() 源或 ih->saddr() 和 rp->rp_dst() 在 recvhello() 中找到源和目标地址正在接收 cal 也可以通过它的 (Index) 找到............