Following software I developed or was involved in its development process:
HiL meets Commodity Hardware – SimbaR for coupling IEEE 802.11 Radio Channels
We present Simulation-based Radio (SimbaR), an extension to our open-source prototyping system LAN Radio to couple IEEE 802.11-based communication channels of real world and simulation using commodity hardware. These coupled radio channels enable testing of prototypes (e.g., vehicular ECUs) in large scale simulation studies without the need for changing the IEEE 802.11 access layers (i.e., MAC and PHY) of these devices. However, fairness for channel access has not been investigated for such systems, yet. By applying MAC layer adjustments to the testbed at runtime, SimbaR can control the fairness for channel access between simulated stations and real world prototypes (e.g., an ECU). Besides transceiving information from simulation to the real world and vice versa, SimbaR can recreate interference observed in the simulation in the real world. In first experiments we show the effectiveness of our open-source prototyping approachby highlighting the necessity of proper channel access schemes and interference generation for coupled radio channels. If you are using SimbaR (or components from it) in your publications we would appreciate a citation:
SimbaR is based on the LEDE/OpenWrt platform and the Veins simulation framework. We provide the source code via GitHub: see https://github.com/florianklingler/simbar.
An Open Source Approach to Field Testing of WLAN up to IEEE 802.11ad at 60 GHz Using Commodity Hardware
We present a methodology for flexible field testing supporting WLAN including the most recent IEEE 802.11ad standard operating in the 60 GHz frequency band. The system requires only minimal interaction from the user side to gather a wide range of key performance metrics such as received signal strength, communication delay, and goodput. Our implementation is based on OpenWrt and can be deployed on a wide range of commodity hardware, down to the two-digit price range, allowing large scale field tests of novel applications. As a proof-of-concept, we used the TP-LINK Talon AD7200 Wireless Routers for indoor experiments at 60 GHz. We see our Open Source implementation as a reference for a huge variety of large scale experimentation. If you are using FOT Box (or components from it) in your publications we would appreciate a citation:
Florian Klingler, Fynn Hauptmeier, Christoph Sommer and Falko Dressler, "An Open Source Approach to Field Testing of WLAN up to IEEE 802.11ad at 60 GHz Using Commodity Hardware," Proceedings of 39th IEEE Conference on Computer Communications (INFOCOM 2020), Poster Session, Virtual Conference, July 2020. [BibTeX, PDF and Details...]
FOT-Box is based on the LEDE/OpenWrt platform. We provide the source code via GitHub: see https://github.com/florianklingler/fot-box.
Connecting Simulation and Real World: IEEE 802.11p in the Loop
We present LAN Radio, an Open Source prototyping system to couple simulation and real world for the wireless channel of IEEE 802.11p based communication. Our main focus is the use in a vehicular networking environment, where field testing and real world experimentation is becoming more relevant these days. Large Field Operational Tests (FOTs) are expensive and difficult to handle in terms of reproducibility and controllability – particularly for application development and integration tests for automotive Electronic Control Units (ECUs). To support such experiments, we developed an approach to integrate a real system to test into a large scale simulation scenario without the need to change the physical and access layer parts of the communication stack of this system. We closely followed the Hardware In The Loop (HIL) simulation concept but also integrated a wireless communication channel into the picture. LAN Radio is building upon the well established and Open Source development platform OpenWRT to provide optimal extensibility. If you are using LAN Radio (or components from it) in your publications we would appreciate a citation:
Florian Klingler, Gurjashan Singh Pannu, Christoph Sommer and Falko Dressler, "Connecting Simulation and Real World: IEEE 802.11p in the Loop," Proceedings of 23rd ACM International Conference on Mobile Computing and Networking (MobiCom 2017), Poster Session, Snowbird, UT, October 2017, pp. 561–563. [DOI, BibTeX, PDF and Details...]
The source code and basic installation instructions are available here.
Open Source Experimental and Prototyping Platform Supporting ETSI ITS-G5
Vehicular networking is at the corner from early research to final deployment. This phase requires more field testing and real-world experimentation. Most Field Operational Tests (FOTs) are based on proprietary commercial hardware that only allows for marginal modifications of the protocol stack. Furthermore, the roll-out of updated implementations for new or changing protocol standards often takes a prohibitively long time. We developed one of the first complete Open Source experimental and prototyping platform for vehicular networking solutions. Our system supports most of the ETSI ITS-G5 features and runs on standard Linux. New protocol features and updates could now easily be done by and shared with the vehicular networking R&D community. If you are using OpenC2X (or components from it) in your publications we would appreciate a citation:
Florian Klingler, Gurjashan Singh Pannu, Christoph Sommer, Bastian Bloessl and Falko Dressler, "Field Testing Vehicular Networks using OpenC2X," Proceedings of 15th ACM International Conference on Mobile Systems, Applications, and Services (MobiSys 2017), Poster Session, Niagara Falls, NY, June 2017, pp. 178–178. [DOI, BibTeX, PDF and Details...]
Sven Laux, Gurjashan Singh Pannu, Stefan Schneider, Jan Tiemann, Florian Klingler, Christoph Sommer and Falko Dressler, "OpenC2X - An Open Source Experimental and Prototyping Platform Supporting ETSI ITS-G5," Proceedings of 8th IEEE Vehicular Networking Conference (VNC 2016), Demo Session, Columbus, OH, December 2016, pp. 152–153. [DOI, BibTeX, PDF and Details...]
The source code (old version) and basic installation instructions are available here. Newer versions of OpenC2X based on the OpenWrt platform are provided via GitHub: see https://github.com/florianklingler/OpenC2X-embedded and https://github.com/florianklingler/OpenC2X-standalone.