问题标签 [ns2]

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.

0 投票
0 回答
758 浏览

macos - NS2:如何模拟在单个网络中运行两种不同 mac 协议的节点?

我想修改现有的路由协议并模拟它在具有两种不同类型节点的网络上的工作情况,即具有 802.11p 的汽车和具有 802.3 的路边 AP。

有谁知道如何在具有两种不同 MAC 协议(例如 802.11p 与 802.3 组合)的网络上运行路由协议模拟???任何链接我将不胜感激。

0 投票
1 回答
48 浏览

networking - 在 Linux 中创建语音数据丢失系统

如何创建一个接收语音数据 (rtp) 的系统,然后在该数据中造成损失(如延迟或丢包/丢包)?系统(数据)的输出应该是可读的,这让我觉得我可能无法使用 ns-2。另外,ns-2 不支持 VBR(需要语音)。不过,我在这方面可能是错的。如何在 linux 环境中实现这种丢失条件?请提出建议。

0 投票
1 回答
1785 浏览

c++ - 存在调试符号,但 eclipse 不会将它们与源代码相关联

我正在修改一个相当大的程序(NS2 网络模拟器),如果能够用 Eclipse 调试它会很好。我配置了 makefile(添加 -g 到 CFLAGS)以使 gcc 生成调试符号,它们确实生成了,但 Eclipse 拒绝实际找到与这些符号关联的代码。我使用“Makefile Project with Existing Code”导入了源代码的巨大文件夹,当我点击“debug”时,它运行程序。当我告诉调试器停止时,它通常会在我识别的方法中停止,但是当我单击方法的名称时,它会显示“源不可用”,即使定义该方法的源文件实际上是在另一个选项卡中打开的。我确实将所有源导入到项目中。我在 make 配置中遗漏了什么吗?

^long 令人困惑的解释,我知道......看截图,:http: //imageshack.us/photo/my-images/651/zzz1fu.jpg/

请注意,上面屏幕截图中的 IPKTAgent::deBurst() 是在integrated_agent.h 中声明的——这是我在另一个选项卡中打开的文件。

此外,当我在项目资源管理器中展开我正在调试的可执行文件的条目时,它只列出了它组成的一些文件。是什么赋予了?(见截图,列表上应该有更多文件,我正在使用的文件丢失了)。截图:http: //imageshack.us/photo/my-images/96/zzz2z.jpg/

0 投票
0 回答
501 浏览

ns2 - 尝试在 NS-2 中的两个基站之间建立连接时出现问题

我是 NS-2 的新手,正在尝试创建一个环境,移动节点(UE)将充当其附近移动节点的虚拟基站。因此,从它们请求的任何数据都将从 UE 路由到请求节点。但是我在创建以下拓扑时遇到了问题。我的程序是: 1. 在其中创建一个域和 2 个集群。2.在其中声明主基站和服务节点。3.以服务节点为基站定义第二集群。4. 此服务节点连接到第二个集群中的许多其他节点。

0 投票
1 回答
1847 浏览

ns2 - av_open_input_file 返回 -2 但文件存在(NS2 中的 libav)

我尝试在 NS2 中进行模拟,在其中我读入 .wav 文件,编码为 gsm 并通过网络发送它们。我已经设法制作了一个读取 .wav、编码为 gsm 并存储在硬盘上的应用程序(经过测试,工作正常)。现在我尝试对 Network Simulator 2 进行同样的扩展,我遇到了 av_open_input_file 的问题,它一直说没有这样的文件,尽管我的 gsm 编码应用程序中的那个文件没有问题。我使用的电话:

已经尝试过不同的文件,硬编码路径、绝对路径、相对路径并将“file://”放在前面,因为 libav 显然使用了某种文件协议。然后我尝试自己打开文件:

(在应该由 av_open_input_file 调用的 libav 的 file.c 中找到此调用)像这样打开文件没有问题,一切似乎都很好,所以现在我不知道还有什么问题。

有什么建议么?

最好的问候,弗洛伦卡

0 投票
1 回答
910 浏览

tcl - 在ns2中执行脚本的模拟

我已经在我的桌面(fedora)上安装了 ns2 和 tcl。当我尝试在 nam1.14 上运行模拟时,它显示“无法执行 ns:没有这样的文件或目录”。当我尝试运行 tcl 脚本时它显示“bash:ns: command not found”。为什么会这样?我已经按照说明安装了 ns-allinone-2.34。请帮帮我。

0 投票
3 回答
2587 浏览

networking - NS2 的 TCL 脚本生成器

是否有NS2的开源 TCL 脚本生成器?NS2 附带了 NAM。还有别的事吗。基于网络的会很棒!

0 投票
1 回答
1532 浏览

shell - 使用 shell 脚本在 ns2 中运行多个模拟

我正在使用以下脚本使用 ns2 中的 setdest 实用程序来生成多个场景,但该脚本无法正常工作。

它只是回显 if 条件 setdest 不可执行

我们以这种方式使用 setdest

./setdest在 setdest 的目录中,为什么这不起作用我如何在这个 shell 脚本中编写 ./setdest 。?

0 投票
2 回答
7823 浏览

tcl - 如何使移动节点在 tcl 中静态?

代码:

此代码运行但移动节点每次都是动态的如何使动态移动节点变为静态?如何使其成为静态移动节点并需要在 ns2 tcl 代码中进行随机监听

0 投票
1 回答
2569 浏览

tcl - 无法分配字节 - NS-2 中的大规模模拟

我正在使用 NS-2 为 5000 个及以上节点运行模拟。

我遇到了以下错误:

' unable to alloc 32026 bytes' [许多这样的错误] 和 ' bus error'

我已将我的代码用于多达 500 个节点,并且运行良好。现在我正在模拟大型网络。有没有人遇到过这个错误?