[Ns-developers] Reproducing Broch AODV Performance Numbers

Kevin Peters kevjay at gmail.com
Tue Apr 20 16:37:32 PDT 2010


Are there any further thoughts on this?  Is a low packet delivery expected
with these simulations in ns-3 even with such a low data rate?

Thanks,
Kevin

On Thu, Apr 15, 2010 at 2:41 PM, Kevin Peters <kevjay at gmail.com> wrote:

> On Thu, Apr 15, 2010 at 4:44 AM, Nicola Baldo <nbaldo at cttc.es> wrote:
>
>>  Is is possible to make a simple change to ns-3 such that it
>>> receives based on received signal strength like ns-2 in order to
>>> rule this out or in?  Just a temporary toggle to check if this
>>> could explain the differences in performance?
>>>
>>
>> As a quick hack, you can modify YansWifiPhy::EndReceive as follows:
>>
>> - if (m_random.GetValue () > snrPer.per)
>> + if (event->GetRxPowerW () > RxPowerThresholdW)
>>
>> this bypasses the interference model of YansWifiPhy, and allows you to use
>> a simple threshold, as ns-2 does.
>>
>> As for the value of the CS threshold in the Broch paper, you should sett
>> the EnergyDetectionThreshold attribute in YansWifiPhy to an equivalent
>> value.
>>
>> As for capture... that's not trivial. Maybe just neglect it for the moment
>> and see what results you get.
>>
>> Finally, let me say that if anybody wants to develop a new WifiPhy
>> implementation that uses a simple protocol interference model (i.e., a
>> threshold model like the one in ns-2), I would support merging that.
>> But I think it should be separate from YansWifiPhy.
>>
>> Nicola
>>
>
> Here is what I tried.  From trial and error testing in default ns-3 to find
> the optimal transmit power for various distances between a single sender and
> receiver, I found the receive power (Pr) for the Friis propagation loss
> model to be constant at -78.832 dBm.  I converted this to Watts and made the
> following change to YansWifiPhy:
>
> double RxPowerThresholdW = 0.000000000013085791612451009; //
> 1.3085791612451009e-11
> if (event->GetRxPowerW () > RxPowerThresholdW)
>
> I didn't see any specific CS threshold numbers in the Broch paper, so I
> just went with the ns-3 default of -96.
>
> With this, through trial and error with one sender and receiver 250 m
> apart, I found the optimal transmission power to be 13.9.
>
> Does this sound like a correct approach to simplifying the physical layer
> to be like ns-2 with the receive threshold?
>
> So, I tested the above configuration with the AODV Broch scenario and
> default ns-3 AODV and it seems to have made things even worse.  After a
> couple hundred seconds in the simulation, the performance degrades to 0%
> PDR.  It started with decent performance but quickly approached 0% PDR after
> about 100 simulation seconds.
>
> Thanks,
> Kevin
>
>
>


More information about the Ns-developers mailing list