我想计算运行时从NS2中的节点发送的数据包数。我希望使用C ++对AODV协议进行更改。有人可以帮我怎么办吗?
我尝试编辑recv()函数来计算正在接收的数据包数量,并尝试使用aodv.cc中的forward()函数来计算正在发送的数据包数。我无法识别数据包来自哪个节点以及数据包转发到哪个节点。我想知道计算每个节点上的信任值并查找恶意节点的计数。能帮助我了解如何进行和继续。在AODV中使用混杂模式怎么样?我对这些都很新。提前谢谢。
答案 0 :(得分:1)
你可以找到发送和接收的每个数据包的来源和目的地。并且还可以轻松找到发送和接收的数据包数量 例如,在aodv的hello消息的情况下...... 源和目标地址可以在recvhello()中找到 使用rp-> rp_src()或者ih-> saddr() 和rp-> rp_dst()目的地和接收cal的节点也可以通过简单地找到它(索引)............