问题标签 [ns-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ns-3 中的 Waf 配置
我正在使用 waf 脚本来构建 ns-3 模拟器。我还安装了(我的意思是我已经下载并构建了 ns-3 模拟器的 openflow 模块。)但是,当我想将 openflow 模块的头文件(位于 linux 的不同目录中)包含到一个类中时在原始 ns-3 源代码中的另一个模块(例如 lte 模块)中,我没有收到这样的文件或目录错误。我试图通过添加我想添加的头文件的路径来更改 wafscript,但它不起作用。我还能尝试什么来解决这个问题?提前致谢。
c++ - NS-3 Socket 连接外部程序
我正在尝试编写一个套接字类来将我的 NS-3 模拟连接到外部程序。所以我想做的是在 NS-3 中创建数据包并通过此套接字将它们发送到外部工具,在该工具中对数据包进行一些简单的操作,然后将其发送回 NS-3。我认为内置的 NS-3 插座不能用于此目的。
有没有人遇到过这样的事情或有任何建议?
非常感激你的帮助!
ubuntu - Ubuntu,删除网络 TAP 接口
我正在通过一个程序创建一个网络接口,以便在模拟网络(NS-3)和真正的 Linux 主机之间建立一座桥梁。因此,当“桥接”节点在 NS-3 中接收到数据包时,真正的 Linux 主机会接收到该数据包。
但是当我再次运行该程序时,它无法“擦除”或删除网络接口,因为“设备或资源正忙”。
我尝试关闭接口ifconfig <myInterface> down
(“设备或资源正忙”。service networking restart
tunctl -d myInterface
你能解释一下如何删除或删除或重用界面吗?
c++ - 如果在 wait() 之前调用 notify() 会怎样?
我有一种情况,在 wait() 之前可以调用 notify()。
当我通过向他发送消息“通知”他时,我正在尝试制作一个模拟器来安排下一个事件。所以我设计了一个等待->通知->调度链
这里的问题是:可能存在在调用其 wait() 之前调用 notify() 的情况。
这种情况有解决办法吗?谢谢你
c++ - 通过用户定义的套接字将 NS-3 数据包发送到另一个终端
我想知道是否有人对我如何处理这种情况有任何想法:
我想打开两个终端。在其中一个中,我想运行一个 NS-3 脚本文件,该文件生成数据包并通过套接字将其发送到另一个终端。
另一个终端(仅运行一个简单的 C 套接字程序)通过套接字接收数据包(并理想地显示有效负载,甚至更简单地增加数据包计数器)。
任何想法表示赞赏...
linux-kernel - 将 Tap 桥连接到虚拟机
我有 2 个需要相互通信的虚拟机。它们是在 VMware 上创建的。当我在虚拟机 1 上写“ping 虚拟机 2”时,请求应该去虚拟机 1 的 eth0,点击网桥 1,点击网桥 2 和虚拟机 2 的 eth0。
我需要通过 ns3 网络模拟器将虚拟机 1 连接到虚拟机 2。我使用示例代码http://www.nsnam.org/doxygen/tap-csma_8cc_source.html通过 ns3 创建了抽头桥。Tap bridges 是在其他称为模拟器的虚拟机上创建的。现在,我需要将这些分接头连接到虚拟机的网络适配器 (eth0)。因此,我可以从虚拟机 1 访问虚拟机 2。
模拟器还有 2 个网络适配器 eth1 和 eth 2 可用于连接到虚拟机。
我怎样才能连接它们?
IP地址:
linux - 模拟网络和真实主机之间的桥梁
我需要在模拟网络(NS-3)和真正的 Linux 主机之间建立一个桥接(tap)所以当“桥接”节点在 NS-3 中接收到一个数据包时,真正的 Linux 主机会接收到这个数据包。我怎样才能建造这样的桥梁?你能举个例子吗?谢谢。
ns-3 - 如何在 ns3 中处理以太网帧
我知道有某种回调过程。我只想告诉所有网络设备,每次来自以太网的东西我都想自己处理。我还希望能够通过该代码自己发送以太网帧。
ns-3 - 如何在 ns3 中的移动 adhoc 模拟中丢弃数据包
我是ns3的新手。我在 NS3 中使用 AODV 协议模拟移动 adhoc 网络。我想以 10% 的概率随机丢弃路由数据包。但我不知道这怎么可能!如果有人帮助我,我将不胜感激!!
ns-3 - 在这个特定的ns3代码中接口索引的含义是什么
我正在测试一个 ns3 程序。我遇到了类似于 ns3 源代码中的示例程序的问题,请参阅https://www.nsnam.org/release/ns-allinone-3.17.tar.bz2文件 ns-3.17/src/lte/examples/lena- simple-epc.cc 第 92 行。
我无法理解代码中的最后一个参数:
remoteHostStaticRouting->AddNetworkRouteTo (Ipv4Address ("7.0.0.0"), Ipv4Mask ("255.0.0.0"), 1);
为什么是1,而不是0?
在我的图像中,var remoteHost 只有一个接口,所以最大索引值为 0。索引 1 怎么出来的?
我做了一个测试将值1更改为0,然后remoteHost无法发送数据。
在这个事实下,很明显我在这里误解了一些理论。那是什么?