Hi All,
I used the "Energy Model" for VANET with node config as:
-macType
Mac/802_11Ext \
-phyType
Phy/WirelessPhyExt \
However, the energy es, et, and er remained 0.0. But if I were to use the
original parameters as mentioned above (i.e. MAC/SMAC and Phy/WirelessPhy)
then this model works (i.e. values for es, et, and er changes).
Does this mean that we can use the energy model for Mac/SMAC and
Phy/WirelessPhy only? I couldn't find other probable solution to manipulate
the node energy in VANET.
If I were to change the parameters (highlighted) mentioned in
~/ns-allinone-2.34/ns-2.34/tcl/ex/802.11/IEEE802-11p.tcl for power
transmission will that answer my question (exactly like the energy model
with rx, tx, idle state)?
The energy model mentioned in ns2 page is:
$ns node-config -llType LL \
-macType Mac/SMAC \
-ifqType
Queue/DropTail/PriQueue \
-ifqLen 50 \
-phyType
Phy/WirelessPhy \
-adhocRouting AODV \
-propType
Propagation/TwoRayGround \
-antType
Antenna/OmniAntenna \
-channel $chan_1_
\
-topoInstance $topo \
-agentTrace ON \
-routerTrace OFF \
-macTrace OFF \
-movementTrace OFF \
#Energy model
$ns node-config -energyModel "EnergyModel" \
-initialEnergy 50 \
-IdlePower 1.0 \
-RxPower 1.0 \
-TxPower 2.0 \
-SleepPower 0.001 \
-TransitionPower 0.2 \
-TransitionTime 0.005 \
-SensePower 0.0175
#802.11p wireless environment parameters for PHY and MAC
Phy/WirelessPhyExt set CSThresh_ 3.162e-12 ;#-85 dBm
Wireless interface sensitivity (sensitivity defined in the standard)
Phy/WirelessPhyExt set Pt_ 0.001
Phy/WirelessPhyExt set freq_ 5.9e+9
Phy/WirelessPhyExt set noise_floor_ 1.26e-13 ;#-99 dBm for
10MHz bandwidth
Phy/WirelessPhyExt set L_ 1.0 ;#default radio
circuit gain/loss
Phy/WirelessPhyExt set PowerMonitorThresh_ 6.310e-14 ;#-102dBm power
monitor sensitivity
Phy/WirelessPhyExt set HeaderDuration_ 0.000040 ;#40 us
Phy/WirelessPhyExt set BasicModulationScheme_ 0
Phy/WirelessPhyExt set PreambleCaptureSwitch_ 1
Phy/WirelessPhyExt set DataCaptureSwitch_ 0
Phy/WirelessPhyExt set SINR_PreambleCapture_ 2.5118; ;# 4 dB
Phy/WirelessPhyExt set SINR_DataCapture_ 100.0; ;# 10 dB
Phy/WirelessPhyExt set trace_dist_ 1e6 ;# PHY trace
until distance of 1 Mio. km ("infinty")
Phy/WirelessPhyExt set PHY_DBG_ 0
Mac/802_11Ext set CWMin_ 15
Mac/802_11Ext set CWMax_ 1023
Mac/802_11Ext set SlotTime_ 0.000013
Mac/802_11Ext set SIFS_ 0.000032
Mac/802_11Ext set ShortRetryLimit_ 7
Mac/802_11Ext set LongRetryLimit_ 4
Mac/802_11Ext set HeaderDuration_ 0.000040
Mac/802_11Ext set SymbolDuration_ 0.000008
Mac/802_11Ext set BasicModulationScheme_ 0
Mac/802_11Ext set use_802_11a_flag_ true
Mac/802_11Ext set RTSThreshold_ 2346
Mac/802_11Ext set MAC_DBG 0
Also attached is the my script file.
--
Regards,
Pratik