Saturday, January 21, 2012

[ns] Acticity Table

---------- Forwarded message ----------
From: shoaib saleem <shoaib.saleem@it-sudparis.eu>
Date: Sat, Jan 21, 2012 at 8:09 PM
Subject: Re:
To: Fatima Kader <kader.eliza@gmail.com>
Cc: ns-users@isi.edu


Hello ,


all this information is autimatically generated in the trace file when you
run your .tcl script. It gives you all the information . Node id data you
are transferring in the form of packet type like UDP.TCP etc . All these
infromation is maitained in the aodv rt table files . Even the seq no is
also iterated for every new packet received .

see aodv route table .h and .cc files as well as aodv.h file ( History
management part ) .

regards

On Sat, Jan 21, 2012 at 5:34 PM, Fatima Kader <kader.eliza@gmail.com> wrote:

> hello sir
>
> first i want to thank your for your reply
>
> but i want an activity table , independent from routing table, in this
> table i will put the node id, and other information, for example when a
> node X receive a data packet from a node Y, it will go to this table and
> increment the number of received data from this node, this table is
> maintained by each node in the network
>
>
> can you please tell me where can i declare it, in node.h or aodv.h,
>
> again, thanks for your reply
>
> Le 21 janvier 2012 13:34, shoaib saleem <shoaib.saleem@it-sudparis.eu> a
> écrit :
>
> Hello Kader ,
>>
>> i think you are asking about the routing table maintained by each node in
>> the network topology . In order to print that routing table for any node
>> you have to declare a function in the class AODV (aodv.h file) as a
>> protected member function as follows .
>>
>> *************** void rt_print(nsaddr_t node_id);
>>
>>
>> then in the aodv.cc file define this function anywhere you want as
>> follows
>>
>> void AODV::rt_print(nsaddr_t id) {
>> FILE *dumpFile;
>> char dumpFileName[50] = "rtable.txt";
>>
>> dumpFile = fopen("rtable.txt", "a");
>>
>> aodv_rt_entry *rt;
>>
>> fprintf (dumpFile,
>> "=======================================================");
>> for (rt=rtable.head();rt; rt = rt->rt_link.le_next) {
>>
>> fprintf (dumpFile, "NODE: %it %.4lft %it %it %it %it %it %.4lft %d n",
>> id, CURRENT_TIME, rt->rt_dst, rt->rt_nexthop, rt->rt_hops,
>> rt->rt_seqno, rt->rt_expire, rt->rt_flags);
>>
>> }
>>
>> fclose(dumpFile);
>> }
>>
>>
>> ****************Calling the function *****************
>> you can call this function any where in aodv .cc to print the routing
>> table information as follows .
>>
>> rt_print(index); // where the index is the node id of which RT
>> table will be displayed
>>
>>
>>
>> **************************************************Recompile and run
>> **************************
>> Recompile ns 2 using
>> make clean
>> make depend
>> make
>> sudo make install
>>
>> and run your script .
>>
>> The output file rtable.txt file gave the following output , i just called
>> the function once.
>>
>> =======================================================NODE: 2t 28.0059t
>> 0t 0t 1t 14t 1t 38.0059t 13157952
>> n=======================================================NODE: 0t 34.5030t
>> 2t 2t 1t 10t 1t 44.5030t 13157952 nNODE: 0t 34.5030t 1t 0t 255t 0t 0t
>> 0.0000t 13157952
>> n=======================================================NODE: 0t 39.0149t
>> 2t 2t 1t 10t 1t 44.5030t 13157952 nNODE: 0t 39.0149t 1t 2t 2t 6t 1t
>> 49.0149t 13157952
>> n=======================================================NODE: 0t 45.0326t
>> 2t 2t 1t 12t 1t 55.0326t 13157952 nNODE: 0t 45.0326t 1t 2t 2t 6t 1t
>> 55.0203t 13157952
>> n=======================================================NODE: 0t 55.5618t
>> 2t 2t 1t 14t 1t 65.5618t 13157952 nNODE: 0t 55.5618t 1t 2t 2t 6t 1t
>> 65.5365t 13157952
>> n=======================================================NODE: 0t 66.0167t
>> 2t 2t 1t 16t 1t 76.0167t 13157952 nNODE: 0t 66.0167t 1t 2t 2t 6t 1t
>> 76.0049t 13157952
>> n=======================================================NODE: 0t 76.5285t
>> 2t 2t 1t 20t 1t 86.5285t 13157952 nNODE: 0t 76.5285t 1t 2t 2t 6t 1t
>> 86.5166t 13157952
>> n=======================================================NODE: 2t 76.5511t
>> 1t 1t 1t 6t 1t 86.5493t 13157952 nNODE: 2t 76.5511t 0t 0t 1t 30t 1t
>> 86.5511t 13157952
>> n=======================================================NODE: 1t 83.0483t
>> 2t 0t 2t 20t 1t 86.0483t 13157952 nNODE: 1t 83.0483t 0t 0t 1t 28t 1t
>> 93.0364t 13157952
>> n=======================================================NODE: 1t 83.0719t
>> 2t 2t 1t 22t 1t 93.0719t 13157952 nNODE: 1t 83.0719t 0t 0t 1t 28t 1t
>> 93.0364t 13157952
>> n=======================================================NODE: 2t 87.0160t
>> 1t 1t 1t 10t 1t 93.0819t 13157952 nNODE: 2t 87.0160t 0t 0t 1t 34t 1t
>> 97.0160t 13157952
>> n=======================================================NODE: 2t 93.5197t
>> 1t 1t 1t 14t 1t 103.5197t 13157952 nNODE: 2t 93.5197t 0t 0t 1t 34t 1t
>> 97.0160t 13157952
>> n=======================================================NODE: 2t 97.5183t
>> 1t 1t 1t 14t 1t 103.5197t 13157952 nNODE: 2t 97.5183t 0t 0t 1t 36t 1t
>> 107.5183t 13157952
>> n=======================================================NODE: 0t 104.0130t
>> 2t 2t 1t 32t 1t 114.0130t 13157952 nNODE: 0t 104.0130t 1t 1t 1t 10t 1t
>> 114.0098t 13157952
>> n=======================================================NODE: 2t 104.0280t
>> 1t 1t 1t 18t 1t 114.0280t 13157952 nNODE: 2t 104.0280t 0t 0t 1t 38t 1t
>> 110.0083t 13157952
>> n=======================================================NODE: 1t 104.0300t
>> 2t 0t 2t 32t 1t 113.0300t 13157952 nNODE: 1t 104.0300t 0t 0t 1t 38t 1t
>> 114.0229t 13157952
>> n=======================================================NODE: 1t 104.0385t
>> 2t 2t 1t 34t 1t 114.0385t 13157952 nNODE: 1t 104.0385t 0t 0t 1t 38t 1t
>> 114.0229t 13157952
>> n=======================================================NODE: 2t 110.5249t
>> 1t 1t 1t 18t 1t 114.0280t 13157952 nNODE: 2t 110.5249t 0t 0t 1t 40t 1t
>> 120.5249t 13157952
>> n=======================================================NODE: 2t 114.5243t
>> 1t 1t 1t 20t 1t 124.5243t 13157952 nNODE: 2t 114.5243t 0t 0t 1t 40t 1t
>> 120.5249t 13157952
>> n=======================================================NODE: 0t 121.0234t
>> 2t 2t 1t 42t 1t 131.0234t 13157952 nNODE: 0t 121.0234t 1t 1t 1t 16t 1t
>> 130.9986t 13157952
>> n=======================================================NODE: 2t 121.0272t
>> 1t 1t 1t 20t 1t 124.5243t 13157952 nNODE: 2t 121.0272t 0t 0t 1t 44t 1t
>> 131.0272t 13157952
>> n=======================================================NODE: 1t 121.0774t
>> 2t 2t 1t 44t 1t 131.0774t 13157952 nNODE: 1t 121.0774t 0t 0t 1t 42t 1t
>> 131.0736t 13157952
>> n=======================================================NODE: 2t 127.5210t
>> 1t 1t 1t 24t 1t 137.5210t 13157952 nNODE: 2t 127.5210t 0t 0t 1t 44t 1t
>> 131.0272t 13157952
>> n=======================================================NODE: 2t 131.5320t
>> 1t 1t 1t 24t 1t 137.5210t 13157952 nNODE: 2t 131.5320t 0t 0t 1t 46t 1t
>> 141.5320t 13157952
>> n=======================================================NODE: 1t 138.0045t
>> 2t 2t 1t 52t 1t 148.0045t 13157952 nNODE: 1t 138.0045t 0t 0t 1t 42t 1t
>> 147.9986t 13157952
>> n=======================================================NODE: 2t 138.0082t
>> 1t 1t 1t 28t 1t 148.0082t 13157952 nNODE: 2t 138.0082t 0t 0t 1t 46t 1t
>> 141.5320t 13157952
>> n=======================================================NODE: 0t 138.0283t
>> 2t 2t 1t 54t 1t 148.0283t 13157952 nNODE: 0t 138.0283t 1t 1t 1t 26t 1t
>> 148.0235t 13157952
>> n=======================================================NODE: 1t 143.0407t
>> 2t 0t 2t 54t 1t 148.0407t 13157952 nNODE: 1t 143.0407t 0t 0t 1t 48t 1t
>> 153.0378t 13157952
>> n=======================================================NODE: 2t 144.0934t
>> 1t 0t 2t 32t 1t 153.0934t 13157952 nNODE: 2t 144.0934t 0t 0t 1t 48t 1t
>> 144.0267t 13157952
>> n=======================================================NODE: 2t 144.5543t
>> 1t 0t 2t 32t 1t 153.0934t 13157952 nNODE: 2t 144.5543t 0t 0t 1t 50t 1t
>> 154.5543t 13157952
>> n=======================================================NODE: 1t 148.5243t
>> 2t 0t 2t 60t 1t 150.5243t 13157952 nNODE: 1t 148.5243t 0t 0t 1t 48t 1t
>> 158.5204t 13157952 n
>>
>> I hope this wil help you .
>>
>> regards
>>
>> On Sat, Jan 21, 2012 at 11:10 AM, Fatima Kader <kader.eliza@gmail.com>wrote:
>>
>>> hello sir
>>>
>>> please i want to ask you about AODV
>>>
>>> i want each node maintain an activity table, in this table there some
>>> fields like node id, number of data received from a node,...etc
>>>
>>> please where can i declare the structure table, in node.h or in aodv.cc
>>>
>>> many thanks in advance for your reply
>>>
>>
>>
>>
>> --
>> [image: http://www.etudinfo.com/image/logo-ecole/telecom-sudparis.jpg]
>> Muhammad Shoaib SALEEM
>> PhD Student
>> Wireless Networks & Multimedia Services Department
>> Institut Télécom - Télécom SudParis
>> 9 Rue Charles Fourier 91011 Evry, France.
>> Office: +33 1 60 76 43 91
>> https://sites.google.com/site/shoaibsal/
>>
>> <https://sites.google.com/site/shoaibsal/>
>>
>>
>


--
[image: http://www.etudinfo.com/image/logo-ecole/telecom-sudparis.jpg]
Muhammad Shoaib SALEEM
PhD Student
Wireless Networks & Multimedia Services Department
Institut Télécom - Télécom SudParis
9 Rue Charles Fourier 91011 Evry, France.
Office: +33 1 60 76 43 91
https://sites.google.com/site/shoaibsal/

<https://sites.google.com/site/shoaibsal/>


--
[image: http://www.etudinfo.com/image/logo-ecole/telecom-sudparis.jpg]
Muhammad Shoaib SALEEM
PhD Student
Wireless Networks & Multimedia Services Department
Institut Télécom - Télécom SudParis
9 Rue Charles Fourier 91011 Evry, France.
Office: +33 1 60 76 43 91
https://sites.google.com/site/shoaibsal/

<https://sites.google.com/site/shoaibsal/>

No comments:

Post a Comment

Counter

blogger analytics