ns-3

    0热度

    1回答

    我们正在考虑ns3是否满足我们的要求,我们正在寻找一种方便的工具来运行真实网络中的分布式设备(每种可能的连接)并捕获网络性能数据(如嗅探器)。我意识到ns3的主要目的是在单个机器上模拟网络拓扑结构,但是它的emu模块听起来很有前途,流量监控器可以节省我们在数据捕获方面的工作量。 在下面的链接 http://www.nsnam.org/wiki/HOWTO_make_ns-3_interact_wi

    1热度

    2回答

    我正在使用NS-3(用C++编写)来模拟网络环境。 我正在使用其flowmonitor类来记录无线链接的性能指标。 我正在收集的一件事是当前和以前的数据包延迟或“抖动”之间的时间差异。 为了得到这个,我将一个数据包延迟的时间值(转换为双变量)减去前一个数值。 即 0.0159051 - 0.0158002 = 0.0001049 然而,经过一段时间的数学似乎行事很奇怪,如: 0.0159003 -

    0热度

    1回答

    我发现这个在RTT-estimator.h构造设置了m_initialEstimatedRtt我相信直接控制重发超时值的值。我不知道如何设置m_initialEstimatedRtt的值。 我看到一个名为SetCurrentEstimate的方法可以用来改变这个值,但我不确定在模拟的哪个阶段我应该修改它,所以我更喜欢控制初始值。 另外我想知道什么是在示例中设置的默认值,我可以在哪里找到它?

    0热度

    1回答

    我正在使用ns-3来模拟N个节点正在使用TCP向父节点发送预定数量的数据的情况。我在代码示例中看到,您可以轻松设置“启动”和“停止”时间。我想知道如果我能够以一种高度平坦的方式轻松设置应用程序在完成之前需要传输的数据量,并且一旦完成后就可以停止。 我知道我可以使用MaxPackets来限制数据包数量,但我不确定它是否会考虑到重传。我真正想要限制的是不重传,只是数据的总量。

    0热度

    2回答

    我设置了模拟器,其中N从节点正在使用BulkSendApp将数据发送到主节点。问题是,我似乎无法找到如何记录操作的完成时间。我知道与prefix_time标志(例如)登录 export 'NS_LOG=BulkSendApplication=level_all|prefix_func|prefix_time 但这只是记录的所有数据包。我只想要完成时间。 有没有办法在不修改应用程序类本身的情况下获取

    0热度

    1回答

    我正在运行一个模拟,其中有几个BulkSendApplication实例。有没有内置的方法可以为每个实例选择一个唯一的索引,并在记录信息时使用它(非常类似于节点)?另外,跟踪数据包并将唯一标识符附加到每个数据包的正确方法是什么?

    0热度

    1回答

    我试图创建将数据发送到多个接收节点BulkSend应用,但下面的代码片断 BulkSendHelper source ("ns3::TcpSocketFactory", InetSocketAddress (clientInterfaces.GetAddress (1), port)); 能够发送仅用于单个汇聚节点。如何使它适用于多个汇? 预先感谢,,:d

    1热度

    1回答

    如何每20us执行一次函数? 我的目标是使用ns3::CsmaChannel::IsBusy(这是最好的方法来做这件事的最好方法)在CSMA频道上记录忙/闲状态。我必须定期调用它来记录每个返回的值和时间。

    1热度

    1回答

    我正在努力获得ns3的挂起并进行完整性检查,但事实证明是错误的。 我想通过交换机以10MB/s的速率在TCP上发送10MB的数据,我预计它会花费1.x秒,但由于某些明显的错误操作,它需要高达17.x秒。 我似乎无法找出谷歌搜索和检查用户ns-3组后发生了什么问题。 如果有人能指出我如何有效地调试这个正确的方向,我会把它作为一个答案。顺便说一句,如果我设置延迟为零,它的工作速度快了十倍,我无法理解,

    0热度

    1回答

    我想在windows上构建ns3,并使用eclipse。 我必须配置Eclipse来触发外部构建工具“WAF”问题 我每次调整build命令我得到一个错误,因为日食似乎不能够触发WAF脚本 任何帮助与我曾尝试在NS3 wiki上的HOWTO页面,但它似乎并没有与我一起工作