LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Wireless Networking (https://www.linuxquestions.org/questions/linux-wireless-networking-41/)
-   -   how to implement leach in ns2.34 in fedora13 (https://www.linuxquestions.org/questions/linux-wireless-networking-41/how-to-implement-leach-in-ns2-34-in-fedora13-907076/)

charanya 10-08-2011 04:21 AM

how to implement leach in ns2.34 in fedora13
 
hi

can u please guide me in implementing LEACH in ns2.34 (fedora-13)

please.....

Charanya.

knudfl 10-08-2011 11:15 AM

Welcome to LQ.

# yum install \
gcc-c++ compat-gcc-34-c++ automake autoconf libtool libX11-devel \
libXext-devel libXau-devel libXmu-devel xorg-x11-proto-devel

cd ns-allinone-2.34/tk8.4.18/ &&
wget ftp://ftp.swin.edu.au/gentoo-portage...astevent.patch
&& patch -p0 < tk-8.4-lastevent.patch && cd ../ &&
export CC=gcc34 CXX=g++34 && ./install

And LEACH, post # 5 here
http://www.linuxquestions.org/questi...2-34-a-870368/

..

charanya 10-09-2011 01:17 AM

Path problem
 
Thank you for the reply mail..
In the procedure for installing of LEACH

/opt/ns-allinone-2.34/ns-2.34 but my path is cd usr/local/ns-allinone-2.34/ns-2.34/

while proceeding with the step - "leach-setup.sh"

i found some error in Location

charanya 10-09-2011 03:32 AM

problem in Makefile
 
Sorry to disturbe u again

i have done all the steps.. But i was not able to change the makefile due to deny in the permission...

pl guide me in solving the problem..

ButterflyMelissa 10-09-2011 03:42 AM

(answer deleted - oops, I was in the wrong thread...)

jdkaye 10-09-2011 04:09 AM

You left out the "/" at the beginning of "usr/local/ns-allinone-2.34/ns-2.34/" Is that what you mean?
ciao,
jdk

knudfl 10-09-2011 05:12 AM

The MayTamer instructions : Her path is /opt/.
http://www.linuxquestions.org/questi...34-a-870368/#5
If you use /opt/ , do 'su -', for editing the Makefile.



..

charanya 10-09-2011 10:05 AM

NS crash
 
my ns get crashed after "make clean" while trying to implement the Leach on ns2.34(fedora13)

kindly help me..

knudfl 10-09-2011 02:58 PM

1 Attachment(s)
Known issues: There is one: ns-allinone-2.34/ns-2.34/trace/cmu-trace.h

See posts # 29, # 47, # 49 in the "Instuction thread"
http://www.linuxquestions.org/questi...368/page2.html

The correct cmu-trace.h : post #49.
..

charanya 10-09-2011 03:33 PM

error after Make
 
trace/trace.cc: In static member function ‘static int Trace::get_seqno(Packet*)’:
trace/trace.cc:190: error: ‘access’ is not a member of ‘hdr_cmn’
trace/trace.cc:196: error: ‘packet_t’ was not declared in this scope
trace/trace.cc:196: error: expected ‘;’ before ‘t’
trace/trace.cc:200: error: ‘t’ was not declared in this scope
trace/trace.cc:200: error: ‘PT_UDP’ was not declared in this scope
trace/trace.cc:200: error: ‘PT_EXP’ was not declared in this scope
trace/trace.cc:201: error: ‘PT_PARETO’ was not declared in this scope
trace/trace.cc:203: error: ‘PT_RAP_DATA’ was not declared in this scope
trace/trace.cc:203: error: ‘PT_RAP_ACK’ was not declared in this scope
trace/trace.cc:205: error: ‘PT_HTTP’ was not declared in this scope
trace/trace.cc:205: error: ‘PT_FTP’ was not declared in this scope
trace/trace.cc:206: error: ‘PT_XCP’ was not declared in this scope
trace/trace.cc:208: error: ‘PT_TFRC’ was not declared in this scope
trace/trace.cc:210: error: ‘PT_TFRC_ACK’ was not declared in this scope
trace/trace.cc:190: warning: unused variable ‘th’
trace/trace.cc: In member function ‘virtual void Trace::format(int, int, int, Packet*)’:
trace/trace.cc:221: error: ‘access’ is not a member of ‘hdr_cmn’
trace/trace.cc:229: error: ‘packet_t’ was not declared in this scope
trace/trace.cc:229: error: expected ‘;’ before ‘t’
trace/trace.cc:230: error: ‘packet_info’ was not declared in this scope
trace/trace.cc:230: error: ‘t’ was not declared in this scope
trace/trace.cc:290: error: ‘PT_SCTP’ was not declared in this scope
trace/trace.cc: In member function ‘virtual void DequeTrace::recv(Packet*, Handler*)’:
trace/trace.cc:510: error: ‘access’ is not a member of ‘hdr_cmn’
trace/trace.cc:515: error: ‘packet_t’ was not declared in this scope
trace/trace.cc:515: error: expected ‘;’ before ‘t’
trace/trace.cc:516: error: ‘packet_info’ was not declared in this scope
trace/trace.cc:516: error: ‘t’ was not declared in this scope
make: *** [trace/trace.o] Error 1

I get this error while i give "make"

pl help me in clearing this error..

please..

knudfl 10-09-2011 05:39 PM

1 Attachment(s)
Fedora 13 :
gcc --version : 4.4.5 ; g++ --version : 4.4.5 20101112 (Red Hat 4.4.5-2)
Be absolutely sure, that you are using this version.

Suggest : Start from scratch in /home/<name>/ns-allinone-2.34/ .
And use the script "leach-HOME-setup234.sh" : Then all "file changes"
will work automatically. No manual changing Makefile etc. etc.
( Except cmu-trace.h : Use the file from post #9 ).

./configure && make clean && make ; su ; make install && exit && ./test : LEACH works.
..

John VV 10-09-2011 06:08 PM

charanya also be aware that fedora 13 IS PAST it's End Of Life - it is no longer supported
Fedora 13 has NOT had a update in 5 months and NEVER will !

fedora 15 is the current and in a few weeks fedora 16 will be current

it is strongly advised that if you are going to use fedora then you STAY current

fedora releases a new version every 6 months .

charanya 10-10-2011 07:25 AM

thanks a lot knudfl...

ur guidance was soo helpful for me to complete the implementation of leach...

thanks for sparing time for my queries..

:hattip:

ayaan 12-20-2011 05:53 AM

hi
i am using fedora-9 and i want to implement leach protocol in ns2.34 can u plz help me in providing the code and for generating tcl scripts

knudfl 12-20-2011 07:58 AM

Post # 14, @ ayaan : Welcome to LQ.

Code and instructions, as mentioned above in post #7
http://www.linuxquestions.org/questi...34-a-870368/#5 by @MayTamer

And please read all the above posts carefully.
Especially posts #9, #11 : Except the Fedora 13 stuff.


Fedora requirements : # yum install \
libX11-devel libXext-devel libXau-devel libXmu-devel xorg-x11-proto-devel \
gcc-c++ compat-gcc-34-c++ make automake autoconf libtool

Good luck.


P.S. : Tcl code is not something, that you generate.
It is plain text : Use and read some examples,
then you will hopefully find out how to write your own example.tcl .
NS2 tcl template http://www.linuxquestions.org/questi...33-a-731678/#2
> http://www.linuxquestions.org/questi...blem-726993/#4
And / or read the tcl documentation : http://www.tcl.tk/doc/
+ http://www.tcl.tk/man/tcl8.4/TclCmd/contents.htm

.


All times are GMT -5. The time now is 05:53 PM.