SoftMAC: A Flexible Wireless Research Platform
HotNets IV 2005 Michael Neufeld*, Jeff Fifield, Christian Doerr, Anmol Sheth Dirk Grunwald Department of Computer Science University of Colorado, Boulder *BBN Technologies
SoftMAC: A Flexible Wireless Research Platform HotNets IV 2005 - - PowerPoint PPT Presentation
SoftMAC: A Flexible Wireless Research Platform HotNets IV 2005 Michael Neufeld*, Jeff Fifield, Christian Doerr, Anmol Sheth Dirk Grunwald Department of Computer Science University of Colorado, Boulder * BBN Technologies Outline
HotNets IV 2005 Michael Neufeld*, Jeff Fifield, Christian Doerr, Anmol Sheth Dirk Grunwald Department of Computer Science University of Colorado, Boulder *BBN Technologies
adaptive, resilient and multipurpose networks
radio” and “spectrum agile radios”
– Temporal and spatial reuse of the spectrum
“knobs and dials” like
– Transmission rate / modulation – FEC / ARQ policies & adaptation – Channel adaptation – Frequency bandwidth
802.16 based wireless backbone 802.11 MAC Protocol Outdoor long distance links VoIP, video and other QoS apps Smart antennas (directional, MIMO, etc) Mesh Networks 802.11e, fast handoff, etc FEC+TDMA Security enhancements to WEP
802.11i D-MAC Multi-radio MAC
Regular 802.11
2 4 6 8 10 Cost PHY MAC Portability
Sensor Networks
2 4 6 8 10 Cost PHY MAC Portability
Ubiquitous and low cost. Almost all functionality hidden in firmware Low cost, low power and highly
2 4 6 8 10 Cost PHY MAC Portability
Expensive SDR
2 4 6 8 10 Cost PHY MAC Portability
Reasonably low cost. Limited integration with MAC. Very expensive and not portable. Overkill for MAC layer experiments.
Expensive SDR platform - $9000- $10,000 Std Inexpensive SDR platform - $700-$800
SoftMAC
2 4 6 8 10 Cost PHY MAC Portability
Price ≈ $60
Desirable features “Undesirable” 802.11 features Support transmission of custom headers formats Fixed 802.11 preamble and header formats PHY CCA, Random backoff, virtual carrier sensing, etc Fine control over timing of frame transmission (TDMA like protocols) Supports no mechanism to read/write PHY parameters Provide visibility into PHY layer 802.11 state machine filters malformed and error frames Support reception of arbitrary frames, including error frames Compatible with existing 802.11 devices Low cost and portable
Switch between long/short preamble
Cannot eliminate DIFS interval. However, can control PHY CCA. Allows transmission in presence of noise in environment Control “random” backoff by setting the CW interval to 1 NAV updates are suppressed in monitor mode
– SoftMAC can send MAC frames every 91µ sec ±1µ sec
Time A → B B → A A → B
tturnaround = t2 - t1 – tduration= 166 u sec ± 1 u sec A → B A → D A → C
– Dynamically switch between different MAC protocols
AR5212 SoftMAC Click Modular Router s = sample period e = error threshold c = No error threshold
RS” RS(255,223) 1850 3845 802.11 2971 3660 3859 RS RS Recv Valid Recv Recv Reed Solomon MAC for s=10, e=2, c=10
RS encoded
reduced from 50% to less than 10%
“[SoftMAC] is a hack, but a very clever and useful hack”