[ns] Creating an Identical Ad Hoc Routing
net sim
netsim2u at hotmail.com
Tue Mar 7 09:04:28 PST 2006
Can you explan more ony this, "use the same hdr_tora, and remove the
duplicate definition on your
file"
I am doing a TORA attack evaluation, therefore, i MUST use the same
hdr_tora.
And based on the trace file, i need to analyse the attacker behaiour.
set val(adhocRouting) TORA
set val(adhocRouting2) MYTORA
................
$ns_ node-config -adhocRouting $val(adhocRouting2)
for {set i 2} {$i < 3 } {incr i} {
set node_($i) [$ns_ node]
$node_($i) random-motion 0
}
$ns_ node-config -adhocRouting $val(adhocRouting)
for {set i 3} {$i < $val(nn) } {incr i} {
set node_($i) [$ns_ node]
$node_($i) random-motion 0
>From: "Pedro Vale Estrela" <pedro.estrela at gmail.com>
>Reply-To: <pedro.estrela at gmail.com>
>To: "'net sim'" <netsim2u at hotmail.com>
>CC: <ns-users at ISI.EDU>
>Subject: RE: [ns] Creating an Identical Ad Hoc Routing
>Date: Tue, 7 Mar 2006 13:39:25 -0000
>
>
>
>Either use the same hdr_tora, and remove the duplicate definition on your
>file, or duplicate it to be hdr_mytora for a complete clonage
>
>Hint: use seach and replace
>
> > -----Original Message-----
> > From: net sim [mailto:netsim2u at hotmail.com]
> > Sent: terça-feira, 7 de Março de 2006 13:10
> > To: pedro.estrela at gmail.com; ns-users at ISI.EDU
> > Subject: RE: [ns] Creating an Identical Ad Hoc Routing
> >
> > Hi,
> >
> > I made some changes and finally my erros jus reduced to few only.
> >
> > In mytora/mytora.cc
> >
> >
>--------------------------------------------------------------------------
> > --------------------------------------------
> > int hdr_tora::offset_;
> > static class MYTORAHeaderClass : public PacketHeaderClass {
> > public:
> > MYTORAHeaderClass() : PacketHeaderClass("PacketHeader/TORA",
> > TORA_HDR_LEN) {
> > bind_offset(&hdr_tora::offset_);
> > }
> > } class_mytoraAgent_hdr;
> >
> > static class mytoraAgentclass : public TclClass {
> > public:
> > mytoraAgentclass() : TclClass("Agent/MYTORA") {}
> > TclObject* create(int argc, const char*const* argv) {
> > assert(argc == 5);
> > return (new mytoraAgent((nsaddr_t) atoi(argv[4])));
> > }
> > } class_mytoraAgent;
> >
>--------------------------------------------------------------------------
> > ------------------------
> > After "make depend" , i get this error in my "make" stage
> >
> > mytora/mytora.o:(.bss+0x0): multiple definition of `hdr_tora::offset_'
> > tora/tora.o:(.bss+0x0): first defined here
> > collect2: ld returned 1 exit status
> > make: *** [ns] Error 1
> >
> > I have the same header structure name with the existing TORA header!
> > I guess i have to change the name of hdr_tora to make it work, but i
>dono
> > where to start.
> >
> >
> >
> >
> > >From: "Pedro Vale Estrela" <pedro.estrela at gmail.com>
> > >Reply-To: <pedro.estrela at gmail.com>
> > >To: "'net sim'" <netsim2u at hotmail.com>,<ns-users at ISI.EDU>
> > >Subject: RE: [ns] Creating an Identical Ad Hoc Routing
> > >Date: Tue, 7 Mar 2006 12:36:52 -0000
> > >
> > >
> > >
> > >http://inesc-
> > 0.tagus.ist.utl.pt/~pmsrve/ns2/ns2_beginners.html#_Toc128325750
> > >
> > >5: The above, but modifying the NS2 simulator yourself.
> > >When you are doing cutting edge research, that nobody did before, the
> > only
> > >solution is to model your own additions to NS2.
> > >The first thing you should do is to locate a similar module that does
> > >something that you want to do also. perhaps another ad-hoc routing
> > >protocol,
> > >another QoS queue discipline, etc etc. Then you should clone the code,
> > and
> > >change ALL names of variables, TCL bindings (*), C++ classes, packet
> > >headers, etc etc, to YOUR component name. When you do this you'll get a
> > >working component that you can start to SLOWLY modify to make YOUR
> > >algorithms and operations.
> > >
> > >If you do this way, instead of simply start coding from scratch, you'll
> > be
> > >able to work with a working component, step by step, that you are able
>to
> > >validate every day. The alternative way, you spend months, or even
>more,
> > >before the component worked for the first time.
> > >
> > >This tutorial http://masimum.dif.um.es/nsrt-howto/html/ and marc
>greiss
> > >tutorials, on the part of the ping agent
> > >http://www.isi.edu/nsnam/ns/tutorial/nsnew.html#third are very helpful
>to
> > >know which modifications are needed to integrate a new module in NS2:
> > >
> > > > -----Original Message-----
> > > > From: ns-users-bounces at ISI.EDU [mailto:ns-users-bounces at ISI.EDU] On
> > >Behalf
> > > > Of net sim
> > > > Sent: terça-feira, 7 de Março de 2006 6:58
> > > > To: ns-users at ISI.EDU
> > > > Subject: [ns] Creating an Identical Ad Hoc Routing
> > > >
> > > >
> > > > Hi,
> > > > I would to create another identical TORA ad hoc routing protocol in
> > >Ns-2.
> > > > But i would like it to be renamed as MYTORA.
> > > > Can i copy all the files in TORA to a new folder call MYTORA and
> > change
> > > > tora.c & tora.h to mytora.c & mytora.h , then edit the Makefile and
> > some
> > > > files inside ns-2.29/tcl/lib. Can list out all the steps involve? I
>am
> > >new
> > > > to NS-2.
> > > >
> > > > Or is there any other simple method to achieve it?
> > > >
> > > > Please help. Thanks in advance.
> > > >
> > > > Regards
> > > > Neil Niu
> > > >
> >
> > >
> >
> > _________________________________________________________________
> > Express yourself instantly with MSN Messenger! Download today - it's
>FREE!
> > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
>
>
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
More information about the Ns-users
mailing list