Skip to main content

Posts

Showing posts with the label routing table

PRINTING ROUTING TABLE IN TERMINAL

  Here, we are going to generate routing tables IN  for tcl scripts by modifying AODV protocol. For that we have to modify following files in the AODV directory[for AODV directory look at ns2.35 folder]; aodv.h  aodv.cc 1. aodv.h modification First display  aodv.h  file and then add the following lines inside the class  AODV  in the  protected  scope Add the line after the  rt_down()  function. void rt_print(nsaddr_t nodeid); Save the aodv.h file and 2. aodv.cc modification Now click on aodv.cc file and select display option, Now add the following function  rt_print  to the  aodv.cc  file probably below  rt_down  function. void  AODV::rt_print(nsaddr_t nodeid) { aodv_rt_entry *rt; printf("Node id \t time \t destination \t nexthop \t hop count \t seq.no\n"); for (rt=rtable.head();rt; rt = rt->rt_link.le_next) { printf("NODE: %i \t %f \t %i \t %i \t \t %i \t \t %i \n", nodeid, CURRENT_TIME, r...

ROUTING TABLE GENERATION

  We all know that there was no automatic provisioning to generate a routing table for the nodes  in ns2. One of the way to solve this is by analyzing trace file generated by using some high level scripts like awk script, perl script or some other scripts.But it is little complex and also we have good knowledge in that and another way is to generating routing table is by modifying the existing routing protocol. Here, we are going to generate routing tables for tcl scripts by modifying AODV protocol. For that we have to modify following files in the AODV directory[for AODV directory look at ns2.35 folder]; aodv.h  aodv.cc 1. aodv.h modification First display  aodv.h  file and then add the following lines inside the class  AODV  in the  protected  scope Add the line after the  rt_down()  function. void rt_print(nsaddr_t nodeid); Save the aodv.h file and 2. aodv.cc modification Now click on aodv.cc file and select display option, ...