LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (http://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   How to patch GPSR routing protocol to ns-2.35 (http://www.linuxquestions.org/questions/linux-newbie-8/how-to-patch-gpsr-routing-protocol-to-ns-2-35-a-4175431318/)

sukhalid 10-09-2012 06:52 AM

How to patch GPSR routing protocol to ns-2.35
 
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
Code:

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.
Code:

$ns_ at 0.000000000000 "$node_(0) setdest 144.816950690450 20.073824649527 0.324133202939"
$ns_ at 0.000000000000 "$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:[QUOTE]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"
[\QUOTE]
Urgent help is needed please

ImaneZ 07-26-2013 06:46 AM

About patching GPSR
 
Hello,

Please i want to patch GPSR on NS2.35 and i don't know how?

can you help me, and send me the module and the patch if it's possible!

thanx in advance.

hemantnyadav 08-15-2013 11:56 PM

I need patch for GPSR to ns2.35 and please tell me how to install or use
 
[QUOTE=sukhalid;4801195]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
Code:

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.
Code:

$ns_ at 0.000000000000 "$node_(0) setdest 144.816950690450 20.073824649527 0.324133202939"
$ns_ at 0.000000000000 "$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:
Quote:

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"
[\QUOTE]
Urgent help is needed please

maulanaibrahim 05-27-2014 11:29 AM

ask for solving problem
 
im facing the same problem..are you solved the problem? please share the solution..i really need it.thx

farfattou 08-09-2014 08:45 AM

hi,
I need to patch gpsr on ns-2.35
any help plz

knudfl 12-20-2014 07:32 AM

New patches :

GPSR-KeLiu, ns235 https://drive.google.com/file/d/0B7S...ew?usp=sharing
→ gpsr-KeLiu_ns235.patch

GPSR-KeLiu, ns234 https://drive.google.com/file/d/0B7S...ew?usp=sharing
→ gpsr-KeLiu_ns234.patch

GPSR-hls, ns235 http://network-simulator-ns-2.7690.n...g-td29371.html

GPSR-hls, ns234 https://drive.google.com/file/d/0B7S...ew?usp=sharing
→ GPSR-hls_ns234.patch

-

Noor Hassan Baloch 02-17-2015 12:50 PM

how to patch GPSR in NS2.35

knudfl 02-17-2015 01:22 PM

← ← #7.

? How to patch ns-2.35 with gpsr :
Please read post #6, and follow the links.

huynhloc.dv11 04-10-2015 10:00 PM

Can you help me??
 
I did install patch for ns2.35.

But i can't run file keliu gpsr.tcl with command: ns-keliu gpsr.tcl

huynhloc@ubuntu:~/ns/ns-allinone-2.35/ns-2.35$ cd examples-01.2015
huynhloc@ubuntu:~/ns/ns-allinone-2.35/ns-2.35/examples-01.2015$ ns-keliu gpsr50.tcl
ns-keliu: command not found

knudfl 04-11-2015 04:22 AM

Post #9, @huynhloc.dv11 : Welcome to LQ.

The file "ns-keliu" must be created, before you can use it.

Example :
$ cd ns-allinone-2.35/ns-2.35/
$ cp ns ns235-KeLiu ( Any name can be used )
$ sudo cp ns235-KeLiu /usr/local/bin/


-


All times are GMT -5. The time now is 01:07 PM.