У нас вы можете посмотреть бесплатно How to add a Protocol in ns2 - NS2 Tutorial #13 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
How to add a new protocol in ns2 I am going to use the version ns-2.35 protoname was one of the best unicast routing protocol for ns2. Agent/SIMP Protoname -| Simp PROTONAME -| SIMP protoname -| simp you can download teh source code from https://www.nsnam.com There are totally 5 files in the source code protoname.cc converted to simp.cc protoname.h -| simp.h protoname_pkt.h -| simp_pkt.h protoname_rtable.cc -| simp_rtable.cc protoname_rtable.h -| simp_rtable.h In this new protocol, we have to 1. Add the source code (the 5 files given above) 2. existing code modification (within ns2) 3. Make an entry in the Makefile.in 4. Recompile ns2 5. Test the protocol using a TCL file. Addition of source code is done. Existing code modification - Very important. in ns2, inforamtion about compilation is scattered... we need to make modifications at multiple locations. What are the files that are needed for modification. all the file locations are here. To add a packet data ~ns-allinone-2.35/ns-2.35/common/packet.h to add OTCL Data ~ns-allinone-2.35/ns-2.35/tcl/lib/ns-packet.tcl ~ns-allinone-2.35/ns-2.35/tcl/lib/ns-default.tcl ~ns-allinone-2.35/ns-2.35/tcl/lib/ns-lib.tcl To add Tracing data ~ns-allinone-2.35/ns-2.35/trace/cmu-trace.h ~ns-allinone-2.35/ns-2.35/trace/cmu-trace.cc To maintain or add a queue ~ns-allinone-2.35/ns-2.35/queue/priqueue.cc packet.h We are going to add a packet called as PT_SIMP... we are done with packet.h OTCL Data ns-default.tcl (1 modifications) ns-packet.tcl (3 modifications) ns-lib.tcl (2 modifications) queuing is done in priqueue.cc (1 modification) Finally, trace cmu-trace.cc and cmu-trace.h also done. Now recompiling ns2. Before that, copy the source code in to ns2's path. we have to create a folder simp/ inside the ns-allinone-2.35/ns-2.35/ paste all the files in the above folder. Make an entry in the Makefile.in, in the variable called as OBJ_CC=/ Make the entry only for the .cc files and not for the .h files. We have 5 total files, but only two .cc files, so it is enough to make an entry for the two .cc files alone as given below simp/simp.o simp/simp_rtable.o \ An entry is made in Makefile.in Now, compile it using the command $] ./configure $] make To check whether the compilation is successful, check for the .o files according to the .cc files. Here we have two .o files called simp.o simp_rtable.o Now testing the protocol with a tcl file. LEt us do that now... The name of the tcl file is simp.tcl $] ns simp.tcl It is my home folder (/home/pradeepkumar/) Success for getting the output. Thanks for watching my youtube videos. Subscribe to my channel and share it to the world. To download the soruce codes, please follow https://www.nsnam.com Stay tuned for more lectures..