Version 7 (modified by 19 years ago) ( diff ) | ,
---|
Welcome to Libmac
The libmac library is designed for the NSF ORBIT Testbed Project. it is a user-space C library that provides applications with an API for,
- Injection and capture of MAC layer frames.
- Manipulation of a subset of wireless interface parameters at both aggregate and per-frame granularity levels.
- Communication of a subset of wireless interface parameters from one end of a network connection to the other, on a per-frame granularity level.
Manipulation and communication of wireless interface parameters, was achieved by modifying open-source Linux device drivers for atheros and Intel a/b/g 802.11 cards.
The architecture diagram is shown below - Libmac uses open-source libraries libpcap, for frame capture and libnet, for frame injection.
Starting Points
For Experimenters
Currently supported linux device drivers in the libmac package include ipw2200(version 1.0.8) and madwifi
For Developers
- Sample code and function specifications are available here
- Check out source using subversion at http://svn.orbit-lab.org/svn/orbit/libmac/trunk.
Attachments (6)
- libmac_layering.jpg (25.2 KB ) - added by 19 years ago.
- p1.jpg (24.9 KB ) - added by 18 years ago.
- p3.png (475.6 KB ) - added by 18 years ago.
- p2.png (595.2 KB ) - added by 18 years ago.
- madwifi-0.9.1-libmac.diff (24.4 KB ) - added by 18 years ago.
- madwifi-0.9.2-libmac.diff (25.1 KB ) - added by 18 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.