[ns] How to patch GPSR routing protocol to ns-2.35

2012-10-13 Thread sukhalid


Hi,
I have patched GPSR to ns-2.35 using keliu' code. It works fine with given
tcl file. I need to move nodes according to mine own mobility scenario and
compare them to AODV protocol.
I have two problems
1. I don't understand what this command in gpsr.tcl file means

proc gpsr-create-mobile-node { id args } {
 .  
if [info exists opt(energy)] {
$node addenergymodel [new $opt(energy) $node 10 0.5 0.2]} 
 .

What are these figures (0.5, 0.2), are these energy consumed in reception
and transmission or some thing else.

Secondly I want move mobile node created using proc defined in gpsr.tcl file
according to my own mobility plan e.g. 

$ns_ at 0. $node_(0) setdest 144.816950690450 20.073824649527
0.324133202939
$ns_ at 0. $node_(1) setdest 93.957720171475 192.140808646867
1.452613500562
$ns_ at 12.158688172971 $node_(23) setdest 113.137798368154 39.443538618334
0.902003496971
$ns_ at 14.805074599534 $node_(2) setdest 152.227654369397 20.766089279052
1.742469780423

But when I run simulation it gives error like this: 

Load complete...
Starting Simulation...
ns: _o18 setdest 144.816950690450 20.073824649527 0.324133202939:
(_o18 cmd line 1)
invoked from within
_o18 cmd setdest 144.816950690450 20.073824649527 0.324133202939
invoked from within
catch $self cmd $args ret
invoked from within
if [catch $self cmd $args ret] {
set cls [$self info class]
global errorInfo
set savedInfo $errorInfo
error error when calling class $cls: $args $...
(procedure _o18 line 2)
(SplitObject unknown line 2)
invoked from within
_o18 setdest 144.816950690450 20.073824649527 0.324133202939

Urgent help is needed please




-- 
View this message in context: 
http://old.nabble.com/How-to-patch-GPSR-routing-protocol-to-ns-2.35-tp34541231p34541231.html
Sent from the ns-users mailing list archive at Nabble.com.



[ns] How to patch GPSR routing protocol to ns-2.35

2012-10-11 Thread sukhalid


Hi,
I have patched GPSR to ns-2.35 using keliu' code. It works fine with given
tcl file. I need to move nodes according to mine own mobility scenario and
compare them to AODV protocol.
I have two problems
1. I don't understand what this command in gpsr.tcl file means

proc gpsr-create-mobile-node { id args } {
 .  
if [info exists opt(energy)] {
$node addenergymodel [new $opt(energy) $node 10 0.5 0.2]} 
 .

What are these figures (0.5, 0.2), are these energy consumed in reception
and transmission or some thing else.

Secondly I want move mobile node created using proc defined in gpsr.tcl file
according to my own mobility plan e.g. 

$ns_ at 0. $node_(0) setdest 144.816950690450 20.073824649527
0.324133202939
$ns_ at 0. $node_(1) setdest 93.957720171475 192.140808646867
1.452613500562
$ns_ at 12.158688172971 $node_(23) setdest 113.137798368154 39.443538618334
0.902003496971
$ns_ at 14.805074599534 $node_(2) setdest 152.227654369397 20.766089279052
1.742469780423

But when I run simulation it gives error like this: 

Load complete...
Starting Simulation...
ns: _o18 setdest 144.816950690450 20.073824649527 0.324133202939:
(_o18 cmd line 1)
invoked from within
_o18 cmd setdest 144.816950690450 20.073824649527 0.324133202939
invoked from within
catch $self cmd $args ret
invoked from within
if [catch $self cmd $args ret] {
set cls [$self info class]
global errorInfo
set savedInfo $errorInfo
error error when calling class $cls: $args $...
(procedure _o18 line 2)
(SplitObject unknown line 2)
invoked from within
_o18 setdest 144.816950690450 20.073824649527 0.324133202939

Urgent help is needed please




-- 
View this message in context: 
http://old.nabble.com/How-to-patch-GPSR-routing-protocol-to-ns-2.35-tp34541281p34541281.html
Sent from the ns-users mailing list archive at Nabble.com.