IEEE 802.11b/g implementation

445 views
Skip to first unread message

Rafal Sroka

unread,
Apr 24, 2011, 11:46:54 AM4/24/11
to ns-3-...@googlegroups.com
Hi,

I am currently studying ns-3 PHY's and got stuck. IEEE 802.11a based PHY is modelled by ns3:YansWifiPhy and that model is well described in "Yet Another Network Simulator" paper. However I cannot find any information about 802.11b and 802.11g implementation models. What classes do implement those standards? Documentation is enigmatic in that matter saying that 802.11b has been recently added: "The PHY layer implements a single 802.11a model in the ns3::WifiPhy (...) and recently extended to cover 802.11b physical layer." also I would like to know where is the implementation of 802.11g model added in ns-3.10.

Thanks in advance!
Rafael

Gremz

unread,
Apr 24, 2011, 5:40:05 PM4/24/11
to ns-3-...@googlegroups.com
Hi,

You can choose the a,b or g version either directly in the YanWifiPhy, using the ConfigureStandard function (see http://www.nsnam.org/docs/release/3.10/doxygen/namespacens3.html#a1299834f4e1c615af3ca738033b76a49 for the available standards), or with a WifiHelper, using the SetStandard function.

Regards,
Guillaume

Nicola Baldo

unread,
Apr 25, 2011, 11:11:46 AM4/25/11
to ns-3-users
Hi Rafael,

On Apr 24, 5:46 pm, Rafal Sroka <rafal.sroka...@gmail.com> wrote:
> I am currently studying ns-3 PHY's and got stuck. IEEE 802.11a based PHY is modelled by ns3:YansWifiPhy and that model is well described in "Yet Another Network Simulator" paper.

that's not the only error model available, see this post:
http://groups.google.com/group/ns-3-users/browse_thread/thread/c9d9fa67280dc542/dea96a4519f6535e

> However I cannot find any information about 802.11b and 802.11g implementation models. What classes do implement those standards? Documentation is enigmatic in that matter saying that 802.11b has been recently added: "The PHY layer implements a single 802.11a model in the ns3::WifiPhy (...) and recently extended to cover 802.11b physical layer."

Yes you're right, the documentation is not up-to-date with respect to
the code. Would you please file a bug on bugzilla so that we can track
the problem and fix it when the documentation is revisited?

> also I would like to know where is the implementation of 802.11g model added in ns-3.10.

You mean the error model? ns-3 implements ERP-OFDM according to the
IEEE 802.11 nomenclature. This is basically the OFDM PHY specification
for 5 GHz (a.k.a. 802.11a), but used at 2.4 GHz instead. Hence the
error model for 802.11g is the same of 802.11a because it involves the
same modulation and coding schemes.

Nicola
Reply all
Reply to author
Forward
0 new messages