Could someone tell me how to add energy model for new format of trace
file,I have an example to add the model in tcl script like
set opt(energymodel) EnergyModel ;
set opt(radiomodel) RadioModel ;
set opt(initialenergy) 1000 ;# Initial energy in Joules
-energyModel $opt(energymodel) \
-idlePower 1.0 \
-rxPower 1.0 \
-txPower 1.0 \
-sleepPower 0.001 \
-transitionPower 0.2 \
-transitionTime 0.005 \
-initialEnergy $opt(initialenergy)
but when i add it for olsr protocol is not work.
Normally the trace file using new trace will get sth like this
s -t 0.000169789 -Hs 0 -Hd -1 -Ni 0 -Nx 333.43 -Ny 322.49 -Nz 0.00 -Ne
> -1.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.255 -Id -1.255 -It
> OLSR -Il 48 -If 0 -Ii 0 -Iv 32 -P olsr -Pn 1 -Ps 0 [-Pt HELLO -Po 0 -Ph 0
> -Pms 0]
when adding that model.The trace file change to
s 0.044156336 _1_ MAC --- 1 OLSR 106 [0 ffffffff 1 800] [energy
> 1000.000000 ei 0.000 es 0.000 et 0.000 er 0.000] ------- [1:255 -1:255 32
> 0] [1 0 [HELLO 1 0 0]]
> N -t 0.044157 -n 12 -e 999.954995
where ei=energy of idle (joules)
es=energy of sense
et = energy of transmitting and
er=energy of receive
if i configure to use new trace,it got
> s -t 0.000169789 -Hs 0 -Hd -1 -Ni 0 -Nx 37.09 -Ny 422.33 -Nz 0.00 -Ne
> 1000.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.255 -Id -1.255
> -It OLSR -Il 48 -If 0 -Ii 0 -Iv 32 -P olsr -Pn 1 -Ps 0 [-Pt HELLO -Po 0 -Ph
> 0 -Pms 0]
> N -t 0.000545 -n 15 -e 999.998607
I understand that -Ne field is when the node send/receive some data and
-e is some time after when the node doesn't exchange data.
Best Regards,
Chalida
No comments:
Post a Comment