towards an open source ieee 802 11p stack
play

Towards an Open Source IEEE 802.11p Stack Bastian Bloessl - PowerPoint PPT Presentation

Towards an Open Source IEEE 802.11p Stack Bastian Bloessl <bloessl@ccs-labs.org> Computer and Communication Systems Group, University of Innsbruck, Austria February 2014 FOSDEM SDR Dev Room Brussels, Belgium Outline


  1. Towards an Open Source IEEE 802.11p Stack Bastian Bloessl <bloessl@ccs-labs.org> Computer and Communication Systems Group, University of Innsbruck, Austria February 2014 ∙ FOSDEM ∙ SDR Dev Room ∙ Brussels, Belgium

  2. Outline ▪ Introduction Wi reless M easurement and E xperimentation ▪ IEEE 802.11p Transceiver ▪ Applications Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 2

  3. Improved SDR Platforms Hardware GNU Radio ▪ {B,N}210 ▪ VOLK ▪ HackRF ▪ Async. Messages ▪ BladeRF ▪ OFDM Reference Design Standards ▪ DVB-T ▪ LTE ▪ WiFi Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 3

  4. SDR in EE and CS Electrical Engineering Computer Science ▪ Signal processing ▪ Network protocols ▪ Receiver design ▪ Network simulation ▪ Signal propagation ▪ Security / Privacy Example: Vehicular Networks Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 4

  5. Vision: Vehicular Ad Hoc Networks Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 5

  6. IEEE 802.11p Standard ▪ Standardized in 2011 ▪ Dedicated spectrum ▪ Adaption of WiFi Pilots Data ▪ OFDM ▪ 64 subcarriers ▪ 10 MHz bandwidth ▪ Problem: ▪ Designed for indoor environments Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 6

  7. Current Experimental Platforms ▪ Prototypes ▪ Cohda MK2 ▪ Adapted WiFi cards ▪ Unex DCMA-86P2 ▪ Atheros Limited Information / Blackbox Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 7

  8. IEEE 802.11p Transceiver Bastian Bloessl, Michele Segata, Christoph Sommer and Falko Dressler, " Towards an Open Source IEEE 802.11p Stack: A Full SDR-based Transceiver in GNURadio ," Proceedings of 5th IEEE Vehicular Networking Conference (VNC 2013), Boston, MA, December 2013, pp. 143-149. Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 8

  9. Transceiver Design ▪ Layered Design ▪ Hierarchical Blocks App Socket ▪ Extendable MAC MAC ▪ Wireshark ▪ Linux TCP/IP PHY OFDM HW ▪ No changes to FPGA USRP TX USRP RX Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 9

  10. Application Interface ▪ Connect to SDR via TCP/UDP sockets Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 10

  11. Interoperability ▪ IEEE 802.11a/g ▪ MacBook Pro ▪ Intel Ultimate N6300 ▪ Air Live X.USB ▪ IEEE 802.11p ▪ Cohda Wireless MK2 ▪ Unex DCMA-86P2 Atheros-based Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 11

  12. Limitations of GPP-based Platform Ping Tun / Tap ▪ RTS / CTS GNU Radio 100ms delay ▪ Acknowledgments ▪ Duration Field Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 12

  13. Carrier Sensing and Channel Access OFDM Frame ▪ CSMA on PC has too high delay 32.9us Noise ▪ CSMA on FPGA is feasible A. Puschmann, P. Di Francesco, M. A. Kalil, L. A. DaSilva, and A. Mitschele- Thiel, “ Enhancing the Performance of Random Access MAC Protocols for Low-cost SDRs ,” in 8th International Workshop on Wireless Network Testbeds Experimental Evaluation and Characterization (WiNTECH 2013). Miami, FL: ACM, September 2013. Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 13

  14. Applications Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 14

  15. Fuzzing ▪ Form of penetration testing ▪ Send random, cluttered, non-standard frames ▪ See what happens to the device / driver / firmware „ If fuzzing doesn‘t solve your problem, you‘re not doing enough of it “ Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 15

  16. Privacy and Fingerprinting ▪ EE ▪ Channel features ▪ Characteristics of analog HW 2323 4242 ▪ CS ▪ Traffic patterns (when, where, packet size, …) ▪ MAC address / temporary identity ▪ SDR ▪ Implementation details of chip / firmware / driver Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 16

  17. Enabling Realistic Simulations Measurement results Network simulation ▪ Coherence bandwidth ▪ Frame Error Curves ▪ Coherence time ▪ OFDM interference ▪ Channel taps + gr-ieee802-11 = channel models Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 17

  18. …in Conclusion Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 18

  19. Conclusion ▪ SDR-based IEEE 802.11p OFDM transceiver ▪ Modular and extensible ▪ Many applications ▪ Open Source ▪ http://www.ccs-labs.org/projects/wime/ Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 19

  20. Other Projects ▪ gr-rds ▪ Radio Data Service ▪ FM Radio ▪ gr-ieee802-15-4 ▪ ZigBee ▪ 2.4GHz O-QPSK PHY Presentation: CC-BY-SA | Title photo: CC- BY Wikipedia user “ Nudelbraut ” Bastian Bloessl – Towards an Open Source IEEE 802.11p Stack 20

Recommend


More recommend