gpt4 book ai didi

linux - 混淆 ns2 : agents classifiers and nodes

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:59 25 4
gpt4 key购买 nike

节点代表ns2中的基本结构。它们继承自 TclObject 类。

代理就像 TcpAgent 和 UdpAgent 或 NullAgent,它们继承自 NsObject 类,而 NsObject 类本身继承自 TclObject。代理可以将数据发送到它们所连接的一个目标_。 target_ 是 NsObject *。

分类器继承自 NsObject。他们可以在获得列表后将数据发送给许多人。 NsObject **.

节点类有neighbor_list。节点有一个 RoutingModule 对象,它有分类器。但由于 Node 不是 NsObject 类型,我不能将 Node 放入分类器的 NsObject** 中。

我想实现一些东西(我不知道是代理还是节点还是分类器)(我认为它应该是分类器)这样我就可以得到节点的邻居并根据逻辑向某些节点发送数据包.

我该怎么办?如果我实现一个分类器,我该如何将它附加到节点。

提前致谢。

最佳答案

我已经回答了我的一个问题。这会有所帮助。 Answer

简而言之,在无线场景下,获取节点的邻居,

  1. 通过 ns_addr_t.addr_ = -1 广播 PING 消息。
  2. 在收到 PING 时,将消息的发送者存储为我的邻居。向它发送 PING_REPLY。
  3. 在收到 PING_REPLY 时,将消息的发送者存储为我的邻居。

一段时间后,设置模拟器启动协议(protocol)。

$ns at 500.0 "$myagent start-protocol"

关于linux - 混淆 ns2 : agents classifiers and nodes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14767728/

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