как да настроите възел да заспи в ns2

Просто искам да настроя възел да заспива в ns-2 и търсих в протоколите и намерих много обекти и функции за заспиване, но не можах да ги използвам в други протоколи, за да настроя възел да заспива. когато ги използвам, получавам Segmentation fault или Floating point и знам какво означават тези грешки, но не мога да намеря начин да ги разреша. Например, когато използвам функцията sleep() от SMAC. Търсих в Google и след седмица все още не намерих никакво решение...! бихте ли могли да ми помогнете тук...?


person Jenova    schedule 19.10.2015    source източник


Отговори (1)


Предполагам, че "заспиване" е, когато възел е в неактивен режим.

Има някои примери в 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)

Моля, опитайте да стартирате файловете. → → Някои имат наистина добри визуализации на име и xgraph.

person Knud Larsen    schedule 23.10.2015