如何在ns2中设置一个节点休眠

how to set a node to sleep in ns2

我只想在 ns-2 中将一个节点设置为睡眠,我在协议中进行了搜索,发现了很多关于睡眠的对象和函数,但我无法在其他协议中使用它们来将节点设置为睡觉。 当我使用它们时,出现分段错误或浮点错误,我知道这些错误的含义,但我找不到解决它们的方法。 就像我使用 SMAC 的 sleep() 函数一样。 我在 google 中进行了搜索,一周后我仍然没有找到任何解决方案...! 你们能帮帮我吗...?

我猜

"Sleep" 是节点空闲时。

在 ns-2.3x/tcl/ex/ 中有一些示例 "set idle_time_"。

您可以找到 "set idle_time_" 的行号:

$ cd ns-2.3x/tcl/ex/
$ grep -Rin idle_time *
The simulation examples are ( grep will also list a lot of config files.tcl ) :
realaudio/ramodel.tcl
sat-aloha.tcl
srm-session.tcl
srm.tcl
tcpsrm.tcl  ( Edit line 130 to e.g.:  exec tclsh8.6 ./namfilter.tcl out.nam )
                             ( Copy namfilter.tcl to ex/ from nam-1.1x/bin/.)
test-rcvr.tcl
test-tbf.tcl
tg.tcl
wpan/{ wpan_demo1.tcl, wpan_demo2.tcl ....... wpan_demo5.tcl }
xcp/2statemarkovB.tcl (xcp-tcp.tcl must be run beforehand to create the required xcp0.tr)

请尝试 运行 文件。 → → 有些具有非常好的 nam 和 xgraph 可视化效果。