LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Networking (https://www.linuxquestions.org/questions/linux-networking-3/)
-   -   How do i run ZRP in ns2 (https://www.linuxquestions.org/questions/linux-networking-3/how-do-i-run-zrp-in-ns2-4175519601/)

roop kor 09-21-2014 05:24 AM

How do i run ZRP in ns2
 
hello all...
i have installed ns2.33 and patched ZRP successfully but i don't exactly know how to run this protocol on ns2...
can anybody help me ?

knudfl 09-21-2014 06:29 AM

Welcome to LQ.

ZRP info http://www.linuxquestions.org/questions/tags/zrp/
Building ZRP, example http://www.linuxquestions.org/questi...25/page11.html
→ post #154

Using :
$ ns test_zrp.tcl
$ ns zrp-Demo1-1.tcl
... etc. etc. from zrp-examples-2012.tar.bz2
https://drive.google.com/file/d/0B7S...it?usp=sharing

-

roop kor 09-22-2014 07:01 AM

thnku so much for the help
but some type of error occured in zrp patch dnt know how....i don't know how it happened and what to do now...!!
as i wrote this command
[mann@localhost ns-allinone-2.33]$ patch -p1 < PatchZRP.patch
error occured as:
patching file ns-2.33/common/packet.h
Reversed (or previously applied) patch detected! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
3 out of 3 hunks ignored -- saving rejects to file ns-2.33/common/packet.h.rej
patching file ns-2.33/Makefile
Hunk #1 FAILED at 53.
Hunk #2 FAILED at 259.
2 out of 2 hunks FAILED -- saving rejects to file ns-2.33/Makefile.rej
patching file ns-2.33/tcl/lib/ns-agent.tcl
Reversed (or previously applied) patch detected! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file ns-2.33/tcl/lib/ns-agent.tcl.rej
patching file ns-2.33/tcl/lib/ns-default.tcl
Reversed (or previously applied) patch detected! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file ns-2.33/tcl/lib/ns-default.tcl.rej
patching file ns-2.33/tcl/lib/ns-lib.tcl
Reversed (or previously applied) patch detected! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file ns-2.33/tcl/lib/ns-lib.tcl.rej
patching file ns-2.33/tcl/lib/ns-packet.tcl
Reversed (or previously applied) patch detected! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file ns-2.33/tcl/lib/ns-packet.tcl.rej
patching file ns-2.33/trace/cmu-trace.cc
Reversed (or previously applied) patch detected! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
3 out of 3 hunks ignored -- saving rejects to file ns-2.33/trace/cmu-trace.cc.rej
patching file ns-2.33/trace/cmu-trace.h
Reversed (or previously applied) patch detected! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file ns-2.33/trace/cmu-trace.h.rej

knudfl 09-22-2014 07:26 AM

← #3 .

May be it's time to make a new and better patch.
Ubuntu and Co. doesn't work well with many of the old patches.


← #1 .
Quote:

I have installed ns2.33 and patched ZRP successfully
Why are you then repeating the patch ?
You should be able to run the 8 examples with the 'ns' you already have.

Any more questions ?
Then please specify your OS. Name and version, please.
And the reply from the command $ uname -m

-

roop kor 09-22-2014 07:45 AM

i am first time user of linux
i am working on fedora 20, ns-2.33
now how do i remove this old patch..??

knudfl 09-22-2014 08:23 AM

← #5 .

Why would you remove the patch ? ( No Fedora issues.)
What happened since yesterday, when you said "patched successfully" ?

And : No reason to change anything, you can build another ns-2.33 :
You can have an infinite number of ns-allinone-2.xx,
installed at the same time. But do not add any PATH text to .bashrc .

-

roop kor 09-22-2014 08:34 AM

Yes I have installed another ns-2.33 successfully... I will try to patch in this one
Thnx for your help

roop kor 09-24-2014 08:11 AM

hello sir...
i have installed ns2 again successfully
i am working on fedora 20..64bits
now when i tried to patch ZRP
i got this error

[root@localhost ns-allinone-2.33]# patch -p1 < PatchZRP.patch
patching file ns-2.33/common/packet.h
patching file ns-2.33/Makefile
Hunk #1 FAILED at 53.
1 out of 2 hunks FAILED -- saving rejects to file ns-2.33/Makefile.rej
patching file ns-2.33/tcl/lib/ns-agent.tcl
patching file ns-2.33/tcl/lib/ns-default.tcl
patching file ns-2.33/tcl/lib/ns-lib.tcl
patching file ns-2.33/tcl/lib/ns-packet.tcl
patching file ns-2.33/trace/cmu-trace.cc
patching file ns-2.33/trace/cmu-trace.h
[root@localhost ns-allinone-2.33]#



i have not done next step yet...plz tell me what to do now

roop kor 09-24-2014 09:46 AM

plz help me...
i need this for my project

knudfl 09-24-2014 11:04 AM

← Ref. post #8 .

1) Hunk #1 FAILED at 53. " : Can be ignored. (Line 56, CCOPT = -Wall ).

2) There is actually a new "patch package", zrp-ns233-patching.tar.gz ,
from Febuary 2014 .. ( Sorry, totally forgotten by me.)
http://www.linuxquestions.org/questi...-4175495477/#2
.. which makes things easier :
The 'make -k' is written into the file 'install'.
* Please read the linked post #2 : Fedora .

3) A new one from today : zrp-diff2014_ns233.patch
... Created with Fedora 20 - 64 ...
https://drive.google.com/file/d/0B7S...it?usp=sharing
.. so you still can read, what's changed. (Like the old PatchZRP.patch.)

3.1) a) $ tar xvf ns-allinone-2.33.tar.gz
b) $ cd ns-allinone-2.33/
c) $ patch p0 < zrp-diff2014_ns233.patch
d) etc. etc.: export CC.. CXX.., and ./install , etc.


-

roop kor 09-24-2014 09:19 PM

okkkk....
thanku so much
bt i am still confused about one thing
as u said that "But do not add any PATH text to .bashrc "
what does it mean....should i not add PATH to .bashrc after installation of ns2
or
should i not add PATH to .bashrc after ZRP patch

knudfl 09-25-2014 01:18 AM

← Ref. post #11.

About the 15 year old text that ends the text output from ./install :
The *PATH text in .bashrc was meant to be used on a University owned computer.
Today most students have their own equipment, and can do :
$ cd ns-allinone-2.33/ns-2.33/
# make install ('make install' will copy 'ns' to /usr/local/bin/.)
*** The executable 'ns' is hard coded to know the library location :
→ ns-allinone-2.33/{bin, lib} . No extra PATH setting is required !

Alternatively, and when you have two or more ns2 ( no limit, I have a hundred) :
$ cd ns-allinone-2.33/ns-2.33/
$ cp ns ns-zrp
# cp ns-zrp /usr/local/bin/

*** All zrp simulations will work with : $ ns-zrp file.tcl

-

roop kor 09-25-2014 03:29 AM

sir,
i got this error now
[mann@localhost ns-allinone-2.33]$ patch p0 < zrp-diff2014_ns233.patch
patching file p0
Hunk #1 FAILED at 67.
Hunk #2 FAILED at 180.
Hunk #3 FAILED at 303.
patch: **** Can't reopen file p0 : No such file or directory

roop kor 09-25-2014 03:40 AM

when i tried with "zrp-ns233-patching.tar.gz"
at the end when i run tcl file i got this

[root@localhost zrp-examples]# ns-zrp example-zrp.tcl
invalid command name "Agent/ZRP"
while executing
"Agent/ZRP set radius_ 2 "
(file "example-zrp.tcl" line 68)

knudfl 09-25-2014 06:34 AM

← #13, #14.

When you add a new file.patch :
Start from scratch with a new unpacked ns-allinone-2.33.tar.gz in a new folder.

*** zrp-ns233-patching.tar.gz can be used in an existing ns-allinone-2.33/ :
$ cd ns-allinone-2.33/ns-2.33/ && make clean && rm ns-zrp
$ cd ../ && tar xvf zrp-ns233-patching.tar.gz
$ export CC=gcc34 CXX=g++34 && ./install
$ cd ns-2.33/ && cp ns ns-zrp
# cp ns-zrp /usr/local/bin/
http://www.linuxquestions.org/questi...-4175495477/#2

"example-zrp.tcl" will sometimes fail. Please do :
$ ns-zrp zrp-Demo1-1.tcl


P.S.: Nam for Fedora http://www.linuxquestions.org/questi...-4175517981/#2


-

roop kor 09-26-2014 02:31 AM

Sir,
Do u mean that I have to install Nam 1.14 separately??

roop kor 09-26-2014 02:52 AM

after export CC=gcc34 CXX=g++34 && ./install
i got this

* Build tcl8.4.18
============================================================
configure: WARNING: unrecognized options: --enable-gcc
./configure: line 1992: config.log: Permission denied
./configure: line 2002: config.log: Permission denied
tcl8.4.18 configuration failed! Exiting ...
Tcl is not part of the ns project. Please see www.Scriptics.com
to see if they have a fix for your platform.

knudfl 09-26-2014 03:17 AM

← #17.
Quote:

Permission denied
Please get a new ns-allinone-2.33.tar.gz from
http://softlayer-ams.dl.sourceforge....ne-2.33.tar.gz
.. and use tar to unpack : $ tar xvf ns-allinone-2.33.tar.gz
`Permission deniedŽ can be caused by using a Windows© tool.

And no root commands ! Will cause `Permission deniedŽ.
* root is only for 'make install' and for copying 'ns-zrp' to /usr/local/bin/ .


← #16. Nam :
Not easy to build a 'nam' with ns-2.26....ns-2.34 ,
... this is easier : # yum localinstall nam-1.14-*

-

roop kor 09-26-2014 03:40 AM

you mean i have to do everything again ???

knudfl 09-26-2014 04:38 AM

← #19 .

Well, shouldn't take many minutes. 5 - 10 ?
You have all the commands, and can copy/paste those with the mouse.
No reason to do much typing.

And compiling is fast with a modern computer.

-

roop kor 09-27-2014 10:20 AM

hahhahah....
okk sir
it worked....thanku so much for the help


All times are GMT -5. The time now is 06:55 PM.