【问题标题】:confusion ns2 : agents classifiers and nodes混淆 ns2 : 代理分类器和节点
【发布时间】:2013-02-08 07:34:30
【问题描述】:

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

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

分类器继承自 NsObject。他们可以将数据发送给许多人,因为他们已经获得了列表。 NsObject **。

节点类有neighbour_list。 Node 有一个 RoutingModule 对象,该对象具有分类器。但是由于 Node 不是 NsObject 类型,我不能把 Node 放在分类器的 NsObject**中。

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

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

提前致谢。

【问题讨论】:

    标签: linux agent classification ns2


    【解决方案1】:

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

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

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

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

    $ns at 500.0 "$myagent start-protocol"

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 2015-01-11
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-30
      相关资源
      最近更新 更多