[Ns-developers] a new 802.11 PHY and MAC
gavin at mobiconnect.com
Fri Mar 25 14:29:36 PST 2005
I also have a version that is built on an old code base that may be
of use to the community. It is built on Josh and David's original
distribution and has fairly detailed interference and channel modeling.
The implementation is described (roughly) in my Mobicom 2001 paper.
http://citeseer.ist.psu.edu/holland01rateadaptive.html. I've been
meaning to port it to a more recent base but just haven't had the time.
Mathieu, it might be a nice complement to your code. If it is of
interest, I would be happy to help migrate the useful bits. All I
would need to know is how to post it to the forge.
> -----Original Message-----
> From: ns-developers-bounces at ISI.EDU
> [mailto:ns-developers-bounces at ISI.EDU] On Behalf Of Mathieu Lacage
> Sent: Friday, March 25, 2005 12:18 AM
> To: ns-developers at ISI.EDU
> Subject: [Ns-developers] a new 802.11 PHY and MAC
> For the past 4 weeks, I have been working on a new 802.11 PHY and MAC
> for ns-2. These new layers are currently implemented as an
> addon to ns-2
> and require very little modifications to the existing codebase. This
> means that existing simulations using the current 802.11 layer of ns-2
> will work unmodified.
> An old design document which describes quickly a few ideas on
> this code
> is attached to this email. Of course, the real code is slightly
> different so, don't take that document very seriously.
The current code is distributed under the GPLv2. I will change this to
whatever license is deemed preferable for inclusion in ns2.
The current code contains:
- mostly untested but should be working 802.11 PHY
- code to simulate different modulation/FEC types
- code to handle different rate control algorithms
The MAC you can find in this code is still a work in progress which
means that it does not work, is not expected to work and will change.
Every file is pretty heavily commented so I expect the codebase to be
rather easy to review.
Comments are welcome.
More information about the Ns-developers