hi,

Because of inconsistencies in the trace format, sometimes the node id
is given in a hierarchical way (eg, 0.0.1) and other times in a
decimal way (hierarchical addresses normally allocate bits as
10.11.11, so 1.0.1 becomes 4194305). It's generally simplest to have a
look through your trace file and figure out which id is being given to
which node under which circumstances. (eg., sending from a wired node
to a wired node seems to result in hierarchical addresses, but
receiving at a wireless node seems to result in the confusing decimal
format). Here's what I use for calculating loss, it should get you
started and make calculating throughput and delay easier.

#########################################################################
#Hierarchical routing is used with bits allocated as 10.11.11,          #
#addresses must be converted                                            #
#0.0.0 = 0                      (our server node)                       #
#1.0.0 = 4194304                (our Access point node)                 #
#1.0.1 = 4194305                (our destination node)                  #
#########################################################################

BEGIN{totaltime=input;}

/^+/ && /0.0.0.0/ && /1.0.1.0/ && /Multimedia/{

       wtimefield=2
       wpacketidfield=12

       loss[int($wtimefield)]++;
       packet[$wpacketidfield]=1;

}


/^r/ && / -Is 0.0/ && / -Id 4194305.0/ && /AGT/ && /Multimedia/ {

       if(timefield==0 ||packetidfield==0) {
               for(i=1; i<=NF; i++) {
                       if($i=="-t")
                               timefield=i+1;
                       if($i=="-Ii")
                               packetidfield=i+1;
               }
       }

       loss[int($timefield)]--;
       packet[$packetidfield] = 0;
}

END{
       for(i=0;i<totaltime;i++)
               print i "       " loss[i]*1000*8;
}

Good Luck,

David McMullin
Dublin City University.

2009/8/15 Oladapo Oluwadiya <ooluwad...@yahoo.com>:
>
> hello,
>
> does anyone have the awk script to calculate delay,throughput,packet loss in 
> a mixed scenario i.e. wired-wireless scenario?
> i will really appreciate it.
> regards.
>
>
>
>
>

Reply via email to