ns-3

    0热度

    1回答

    在一个C++程序中,我有一个char *指向包含BUFFER_SIZE字符数(每个字节大小为1字节)的数组的开头。 我现在想要在NS3模拟中使用该代码,这些数据包需要输入一个uint8_t const *,指向一个缓冲区。 我应该怎么做才能创建一个'uint8_t const *'指向第一个提到的缓冲区?

    0热度

    1回答

    我想对于一些路由算法,如 OSPF网络做一个模拟,RIP,IS-IS,DSR 使用NS3(网络模拟器3),因为它是免费的。但是在阅读ns3-tutorial之后,我仍然不知道从哪里开始才能模拟上述任何路由算法。 任何帮助将非常感激。 我的理解是,因为在ns3中我必须创建将创建流量的节点,通道,网络设备和应用程序。我认为,由于路由是在路由器中完成的,因此与我想要做的事情有关的任何事情都与netDev

    0热度

    2回答

    我想知道如何生成无效数据的哈希键。 我正在开展网络和处理数据包的项目。我必须生成哈希表。在哪个包头被散列。但我不知道包头的结构或类。所以,对此有任何想法。我只是想把它变成无效的。并散列无效数据以生成散列键。 任何其他的想法。 GOOD Logic将受到欢迎。

    0热度

    1回答

    我收到了NS-3 API部分的奇怪错误。这是我的错误信息: error: passing ‘const ns3::TopologyReader::Link’ as ‘this’ argument of ‘std::string ns3::TopologyReader::Link::GetAttribute(std::string)’ discards qualifiers 这里是导致该问题的代

    0热度

    1回答

    我正试图在可以服务多个客户端的NS-3中实现多媒体服务器应用程序。 单个NS-3(TCP?和/或)UDP套接字可以接受多个同时连接吗?

    4热度

    1回答

    我需要在网络模拟器NS-3的代码中使用像unordered_map这样的数据结构。 它使用waf生成器来编译源代码。 我很困惑,我应该在哪里添加-std = C++ 0x来添加到编译器标志中? 我尝试了用追加到主文件的WScript CXXFLAGS: module.env.append_value('CXXFLAGS', '-std=c++0x'); 但是还是我收到此错误: This fil

    0热度

    1回答

    我正在尝试使用NS-3的MPI分布式仿真功能。 我已经在我的模块中实现了一个应用程序和一个节点类。 我也有一个工厂类作为单身对象。我必须考虑在单例类中使用监视器和Mutex进行同步吗? 在一些函数中,我正在改变类变量,因此它看起来像我应该考虑线程安全性,但我不确定MPI是如何工作的,以及它是否实际创建了一个对象实例,或者它在每个处理。 感谢

    0热度

    1回答

    我为ns3创建了一个新的应用程序,它似乎运行正常,但是,在执行几秒钟后(正确接收很多数据包之后),出现以下错误: 断言失败。 cond =“m_current + delta < = m_dataEnd”,file =。/ ns3/buffer.h,line = 678 任何想法是什么导致了这个错误,以及如何绕过/纠正它?

    1热度

    1回答

    我想在Mac山狮使用NS-3.15但我编译时得到以下错误: source not found: 'model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc' in bld(features=['cxx', 'cxxshlib', 'ns3module'], ns3_dir_location='src/propagation', pcf

    2热度

    1回答

    我想在ns-3中建立一个Multihop AdHoc 802.11g网络。 要开始使用示例'wifi-simple-adhoc-grid.cc'。 该示例使用UDP,但我想使用TCP。因此,我切换 TypeId tid = ns3::UdpSocketFactory::GetTypeId(); Ptr<Socket> recvSink = Socket::CreateSocket (c.Get