[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ns] new protocol
hi folks,
I'm a newbie in Ns and i intend to simulate a gnutella-type network on
NS2(i use the version ns-2.1b7).I've followed step by step the tutorial of
Marc Greis pertaining to the implementation of new protocol:
-declaration of the packet header (gnutella.h)
-linkage between c++ and tcl codes in gnutella.cc
-definition of the gnutella packet in packet.h
-declaration of the default values in tcl/lib/ns-default.tcl
-adding new packet header type in tcl/lib/ns-packet.tcl(i've
referred to ns manual chapter 12.1.1 )
-adding gnutella.o in the Makefile.in
Having accomplished these , i managed to recompile the ns (make depend +
make) without any particular error message.
But when i tried to run a gnutella tcl script (gnutella.tcl) , i got an
error message telling that "Agent/Gnutella" was invalid.
I think that the problem is a missing linkage somewhere ,so if anybody is
used to implementing a new protocol using ns2-1b7 please help me.