Tuesday, February 7, 2012

[ns] energy model in ns2

Dear all,
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

Counter

blogger analytics