ns2相关内容
我想在传感器网络中查找邻居节点列表。如果有人为我提供示例Tcl脚本,那将是非常有帮助的。谢谢 推荐答案 # neighbor node calculation set nbr [open Neighbor w] puts $nbr " Neighbor Detail" puts $nbr " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" puts $nbr
..
我尝试为 LEACH 协议实现一个简单的场景,但出现此错误: 创建传感器 ...无效的命令名称“Agent/LeachAgent"执行时“Agent/LeachAgent 创建 _o2340"从内部调用"catch "$className 创建 $o $args" msg"从内部调用"if [catch "$className create $o $args" msg] {if [字符串匹配“
..
在 NS2 ..in TCL 文件中,如何计算一条路径中到达无线网络目的地的跳数? 我需要你的帮助. 解决方案 你必须在协议的代码中这样做... 首先我不知道你要使用哪种协议,还好ns2中的协议非常相似...所以我会指导你如何去做. 我将使用 AODV 协议作为示例... 理论上: 我们会说当一个 RREQ 数据包到达时,增加当前路由的数据包跳数... 这是最简
..
我正在尝试从 .cc 中获取价值.在我的文件中,AgentCPU.h 和 AgentCPU.cc有一个名为“npkts_"的整数和一个用于接收数据包的函数“recv"当我最终完成一个数据包时,我会增加“npkts_"1此外,在我的 tcl 脚本中,我想访问“npkts_"我的代码是这样的 set cpu [new Agent\AgentCPU]puts [格式“%d"“$cpu set npkt
..
我正在尝试使用 nam 运行以下代码. set ns [新模拟器]设置 nf [打开 lab1.nam w]$ns namtrace-all $nfset f [打开 lab1.tr w]过程记录{} {全球汇 fset ns [模拟器实例]设定时间 0.12set bw [$sink set bytes_]立即设置 [$ns now]puts $f "$now [expr (($bw/$tim
..
以下代码产生错误: 无法读取“n":没有这样的变量执行时"$ns 双工链接 $n$i $n([expr ($i+1)%120]) 1Mb 10ms DropTail"(“为"正文第 2 行)从内部调用“对于 {set i 7} {$i 似乎 $n$i 未评估为 $n7 等所需的格式.非常感谢解决方案中的任何帮助. for {set i 0} {$i 120} {增加我} {设置 n$i "
..
我的 tcl 代码中有这样一行: Application/BitTorrent 设置 seqNo_ $opt(seqNo) ..我有一个 OTcl 类名“Application/BitTorrent",我收到这个错误... 无效的命令名称“应用程序/BitTorrent"执行时“应用程序/BitTorrent 设置 seqNo_ $opt(seqNo)" 谁能告诉我错误可能在哪里?
..
我在 ubuntu 上使用 ns2 和 nam 已经很长时间了.现在我必须对其应用补丁 (OSPF).我一直在寻找如何在 linux 中应用补丁(因为我对它有点陌生),我得到的只是: 1) $ tar xvf ns-allinone-2.35.tar.gz2) $ cd ns-allinone-2.35/3) $ln -s ns-2.35/ns-2.34...然后补丁将起作用,除了一行.(com
..
我只想在 ns-2 中将节点设置为休眠,并且我在协议中进行了搜索,我发现了很多关于休眠的对象和函数,但我无法在其他协议中使用它们来将节点设置为休眠.当我使用它们时,我会遇到 Segmentation fault 或 Floating point,我知道这些错误意味着什么,但我找不到解决它们的方法.就像我使用 SMAC 的 sleep() 函数一样.我在谷歌搜索,一周后我仍然没有找到任何解决方案..
..
有人可以帮我追踪这个错误吗,我在 400 个节点上使用基于向量的转发协议 tcl 示例,但我收到了这个错误 UWSink (id:0): 我从 378 得到数据包数据 no.0SK 0:Num_Recv 412,到达间隔 0.298128UWSink (id:0): 我从 262 得到了第 11 号的包数据SK 0:Num_Recv 413,到达间隔 0.057902UWSink (id:0):
..
我正在尝试将mp-olsr(ns 2.29)添加到ns 2.34中,并且在编译时遇到一些错误。 源代码(贾兹YI): http://www.jiaziyi.com/index.php/research-projects/mp-olsr 程序: $ touch common / packet.cc $ make 结果: mpolsr / MPOLSR.o:在函数
..
我想在ns2.35上修补FastBroadcast,已经在ns2.35中修补LTE,但是在修补FastBroadcast中,问题是,它不会被完全修补。 只适用于ns2.29吗? 错误是: Hunk#1 FAILED at 333. 1分之1失败-保存拒绝文件ns-2.35 / Makefile.in.rej 请帮助我 解决方案 假定ns-2.35已用LTE-ns235_
..
我需要运行NS2仿真,以更改链接的延迟 在运行时,我在tcl脚本中使用以下过程: $ns delay $node3 $node4 $delay_time 更改$ node3和$ node4之间的链接的延迟. 但是,只有在模拟开始之前进行了设置,它才有效. 如果要在特定时间内更改延迟,例如 $ns at 1.0 "$ns delay $node3 $node4 10ms"
..
我想使用NS2创建和模拟有线拓扑.尝试编写tcl并使用rand()定位节点和链接. 我的解决方案是: ### Create a simulator object set ns [new Simulator] set num_node 10 set num_flow 5 set x_dim 150 set y_dim 150 ### Define different colors for d
..
我已经在ns2.35中安装了lte,但是它给出了以下错误: 无效的命令名称"Queue/LTEQueue" 在执行时 “队列/LTEQueue设置为qos_ true" (文件"lte.tcl"第21行) 当我运行lte.tcl 请让我解决它 解决方案 您的错误:您正在使用(错误的)没有LTE的"ns"副本,或者构建失败. LTE,操作方法.... $ tar xvf n
..
大家好,我想请您提供宝贵的帮助,以查看是否有可能将我拥有的SUMO场景添加到NS2中,以便能够模拟汽车之间的自组织网络,并允许它们与LTE无线电通信.基站(eNodeB). 我已经运行了SUMO和NS2,并且正在运行LTE补丁程序,感谢Knud Larsen在本文中给出的答案,我能够添加LTE功能: 无效的命令名称"Queue/LTEQueue" 解决方案 参考.您的注释"7" ht
..
我正在尝试将DYMO路由协议添加到NS-2.34,但没有成功, 我遵循此教程:”> https://khaledben.wordpress.com/2011/04/16/patching-dymo-um-in-ns -2 / 另一方面,我找不到ns-2.34的dymo-3.patch(不再提供http://masimum.inf.um.es/?Software:DYMOUM )。 有
..
我需要在tcl脚本中以六角形排列100个节点.我的仿真是无线的(DSR协议).我怎样才能做到这一点?网格的最佳尺寸是多少?我以为3000x3000. 谢谢. 解决方案 最简单的方法是以图形方式构建网络.您可以使用nsg工具构建网络并非常轻松地生成tcl代码 http://www.nsnam.com/2013/04 /ns2-scenario-generator.html
..
我正在尝试使用NS 2.35修改AODV路由协议.我对文件aodv.cc和aodv.h进行了一些更改.现在,要应用这些更改,我已经在ns-allinone-2.35/ns-2.35文件夹中运行了一个 make 命令,并收到以下错误消息: In file included from aodv/aodv_logs.cc:31:0: ./aodv/aodv.h:53:18: fatal error
..
我们想执行蓝牙网络仿真。 据我们已经研究,蓝牙模块尚未在实施NS-3和NS-2模块中推荐这个问题没有更新了多年。我们还没有发现任何其他仿真工具从除了支持此协议提及到的QualNet,我一直无法验证他们的网站上。 是否有任何现有的网络仿真工具,包括一个蓝牙模块,或者我们应该仍然采用NS-2? 解决方案 所有NS-2.29 /脐血移植-0.9.8.2a /测试/正在确定蓝牙的例子: $
..