Repeatable and Reproducible Wireless Networking Experimentation through Trace-based Simulation
Vitor Lamela, Helder Fontes, Tiago Oliveira, Jose Ruela, Manuel, Ricardo, Rui Campos

TL;DR
This paper introduces a trace-based simulation approach that enhances the repeatability and reproducibility of wireless networking experiments, significantly improving accuracy over traditional simulation methods.
Contribution
The paper demonstrates how trace-based simulation can reliably reproduce real wireless experiments, addressing limitations of traditional simulation and real-world testing.
Findings
Trace-based simulation achieves over 50% higher accuracy than pure simulation.
The approach enables consistent repeatability and reproducibility of wireless experiments.
Extensive evaluation on Fed4FIRE+ w-iLab.2 testbed confirms effectiveness.
Abstract
To properly validate wireless networking solutions we depend on experimentation. Simulation very often produces less accurate results due to the use of models that are simplifications of the real phenomena they try to model. Networking experimentation may offer limited repeatability and reproducibility. Being influenced by external random phenomena such as noise, interference, and multipath, real experiments are hardly repeatable. In addition, they are difficult to reproduce due to testbed operational constraints and availability. Without repeatability and reproducibility, the validation of the networking solution under evaluation is questionable. In this paper, we show how the Trace-based Simulation (TS) approach can be used to accurately repeat and reproduce real experiments and, consequently, introduce a paradigm shift when it comes to the evaluation of wireless networking solutions.…
| Throughput Relative Error (Auto PHY Rate) (%) | |||
| 90th Perc. | 50th Perc. (Median) | Average | |
| TraceSim | 14 | 5 | 7 |
| Friis | 46 | 6 | 16 |
| LogDist2.0 | 50 | 31 | 29 |
| LogDist1.7 | 32 | 13 | 16 |
| LogDist2.5 | 77 | 58 | 54 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsWireless Networks and Protocols · Software-Defined Networks and 5G · Mobile Ad Hoc Networks
Repeatable and Reproducible Wireless Networking Experimentation through Trace-based Simulation
Vitor Lamela, Helder Fontes, Tiago Oliveira, Jose Ruela, Manuel Ricardo, Rui Campos
INESC TEC and Faculdade de Engenharia
Universidade do Porto, Porto, Portugal
Emails: {vitor.h.fernandes, helder.m.fontes, tiago.t.oliveira, jose.ruela, manuel.ricardo, rui.l.campos}@inesctec.pt
Abstract
To properly validate wireless networking solutions we depend on experimentation. Simulation very often produces less accurate results due to the use of models that are simplifications of the real phenomena they try to model. Networking experimentation may offer limited repeatability and reproducibility. Being influenced by external random phenomena such as noise, interference, and multipath, real experiments are hardly repeatable. In addition, they are difficult to reproduce due to testbed operational constraints and availability. Without repeatability and reproducibility, the validation of the networking solution under evaluation is questionable.
In this paper, we show how the Trace-based Simulation (TS) approach can be used to accurately repeat and reproduce real experiments and, consequently, introduce a paradigm shift when it comes to the evaluation of wireless networking solutions. We present an extensive evaluation of the TS approach using the Fed4FIRE+ w-iLab.2 testbed. The results show that it is possible to repeat and reproduce real experiments using ns-3 trace-based simulations with more accuracy than in pure simulation, with average accuracy gains above 50%.
Index Terms:
Wireless Networking Experimentation, Trace-Based Simulation, Repeatability and Reproducibility.
I Introduction
The increasing need of wireless communications in emerging scenarios, including aerial and maritime, requires the development of new networking solutions. To properly validate them, we depend on performance evaluation of wireless networks, traditionally considering Simulation and Experimentation. Simulations are flexible but usually produce optimistic results, due to many simplifications required to represent complex scenarios such as those related to emerging aerial networks. This lack of accuracy forces experimentation on testbeds to more accurately validate the solution under evaluation. Testbeds, on the other hand, are increasingly costly to maintain and are frequently unavailable; still, they provide realistic results and are an essential step to achieve proper protocol validation and fine tuning. The problem is that real wireless testbed experiments in emerging networking scenarios are hardly repeatable. Given the same input, they can produce very different output results, since wireless communications are influenced by external random phenomena such as noise, interference, and multipath, which result in very unstable radio link quality – herein represented by the Signal to Noise Ratio (SNR) at the receiver. Real experiments are also difficult to reproduce. Either the original community testbed can be unavailable – offline or running other experiments – or the custom testbed becomes inaccessible. Without repeatability and reproducibility, the validation of the wireless networking solution under evaluation is questionable.
What if we could make any wireless experiment repeatable and reproducible under the same exact conditions? What if we could share the same testbed execution conditions among an ”infinite” number of users? What if we could run wireless experiments faster than in real time?
INESC TEC proposed and is developing the Trace-based Simulation (TS) approach [1][2] that combines the best features of simulation and experimentation. By relying on Network Simulator 3 (ns-3) and its good simulation capabilities from the MAC to the Application layer, we are exploring how ns-3 can be used to replicate real-world wireless experiments. The TS approach introduces new mechanisms to capture the execution conditions of an experiment and enable its repetition and reproduction using ns-3.
The original contribution of this work is the evaluation and validation of the TS approach taking advantage of the high quality and numerous resources provided by the Fed4FIRE+ community testbeds, in the context of the SIMBED project approved in Open Call 3 [3]. The validation of the TS approach in a larger scale than in [1][2] will increase the confidence of the networking community in using this approach. Also, it will foster the cooperation between simulation and experimentation communities towards a paradigm shift in the evaluation of wireless networking solutions. The TS approach enables: 1) closer-to-real evaluation conditions, bringing the usefulness of real tesbeds to a broader audience; 2) repeatable and reproducible wireless networking experiments; 3) concurrent user access to the same testbed conditions; 4) offline experiments, even if the testbed is not available or does not exist anymore; 5) faster than real-time experiments; 6) confirming results from scientific publications based on the traces shared by the authors.
The paper is structured as follows. In Section II we present the related work focused on repeatability and reproducibility of experiments. In Section III we describe the TS approach. In Section IV we validate the TS approach using the Fed4FIRE+ w-iLab.2 testbed. Finally, in Section V we draw the main conclusions and point out the future work.
II Related Work
To achieve repeatability and reproducibility of experiments, different approaches have been proposed in the literature.
For experimentation, the CONCRETE [4] tool used in Fed4FIRE+ testbeds runs the same experiment multiple times and selects the results representing the system stable operation. In [5] the authors concluded that although experimentation is more realistic, only 16.5% of the papers they analyzed had reproducible results. In [6] an approach that runs the same experiment multiple times, spaced in time, and assumes it is valid if the experiment remains reproducible. In [7] the authors proposed a methodology to test whether the results are realistic enough to be considered valid and to allow their reproduction using the same or other testbeds. The problem of all these approaches is that they heavily depend on the testbed stability and availability for multiple runs.
An example of the emulation approach is Mininet-WiFi [8]. Based on the mininet emulator, Mininet-WiFi supports replaying the position of nodes and the Received Signal Strength Indication (RSSI); Still, only Emulation Mode and symmetrical Wi-Fi links are supported. According to [9], Mininet-WiFi is lacking the support for Minstrel rate control algorithm [10], channel contention mechanisms (e.g., CSMA/CA), MAC layer retransmission, and interference.
For simulation, two main approaches can be found: 1) Packet Based Replay, such as the one proposed in [11], where the authors capture traffic of real networks and try to reproduce the same experimental condition in simulation down to per packet resolution; 2) Application Layer Replay, as the one presented in [12], where the authors try to abstract all low level variables and reproduce the traffic delays and performance bottlenecks experienced in the real network at the Application layer. These approaches do not allow to keep improving the solution under evaluation.
To the best of our knowledge, the TS approach originally proposed in [1][2] remains the only one that allows to replay the conditions of the scenario both in simulation and emulation mode.
III Trace-based Simulation Approach
In this section we present an overview of the TS approach [1][2], explaining its fundamental aspects.
The TS approach aims at improving the simulation accuracy as a means to achieve repeatability and reproducibility of past real experiments, thus allowing to continue fine-tuning and evaluating a networking solution through more accurate simulations. The TS approach focuses on capturing traces of the execution conditions of an experiment and enabling the repetition and reproduction of such conditions using the past traces in ns-3. To achieve this goal the TS approach relies on the ns-3 good simulation capabilities from the MAC to the Application layer, combining them with the reproduction of traces that characterize relevant physical parameters, such as the variation of the position of the communications nodes and the quality of the radio links over time, to create realistic simulations. Figure 1 depicts a high-level comparison between a pure ns-3 simulation and the TS approach; in the latter, the ns-3 simulation remains the same except for the Mobility and the Propagation Loss Models used. By only replaying and reproducing the experimental conditions that are complex to model in pure simulation, due to their highly unstable and unpredictable nature, the TS approach allows the evaluation of an unlimited number of solutions in the same exact conditions. Below, we discuss how the mobility of nodes and the radio link quality are captured and reproduced using the TS approach.
Mobility of Nodes. In a real-world testbed, the position of the nodes can be frequently changing throughout the experiment. As such, for mobile nodes, this value shall be collected periodically. This is enough to move the nodes in ns-3, according to the real waypoints, as ns-3 natively supports this functionality by using the WaypointMobilityModel.
Radio Link Quality. In a real-world testbed, the radio link quality is constantly changing; thus, it must be collected periodically. The SNR at the receiver should be collected at both ends of the radio link, as very often radio links are asymmetric [13]. The SNR is the variable that better represents the radio link quality. The SNR directly correlates to the Bit Error Ratio (BER), which coupled with the frame size and the PHY rate provides the Frame Error Ratio (FER) – probability of a frame being received with errors and discarded. Simulators also use the SNR to calculate the FER based on error models such as NistErrorRateModel [14]. Based on the FER, ns-3 uses random variable streams to decide whether the frame is successfully received. Frames being dropped result in MAC layer retransmissions, which lowers the throughput and increases delay. Retransmissions can also trigger the auto-rate adaptation mechanism (e.g., Minstrel [10]) to lower the PHY rate, further reducing the throughput and increasing the delay. Because of the realism of ns-3, we assume that reproducing the same SNR in ns-3 enables more accurate representation of the radio link quality than using theoretical path loss models, achieving FER and link behaviour similar to the real experiment.
IV Evaluation of the Trace-based Simulation Approach in Fed4FIRE+ w-iLab.2
The TS approach was evaluated considering a set of experiments over the Fed4FIRE+ w-iLab.2 testbed. These experiments were replayed via their physical condition traces in trace-based ns-3 simulation. Pure ns-3 simulations were also performed to establish a comparison baseline. In the end, the accuracy of the TS approach was compared against pure simulation (PS) approach, considering as reference the experimental results obtained for two network performance metrics (PM): throughput and Round-Trip Time (RTT). The accuracy of the TS and pure simulation approaches was measured using the relative error for the throughput and the absolute error for the RTT metrics. The absolute error is calculated using Equation 1 and the relative error is calculated using Equation 2, where is the value obtained for the approach (TS or PS) and is the value obtained in the real experiment. The accuracy gain of the TS approach with respect to the PS approach is calculated using Equation 3, where and are the relative errors for TS and PS approaches, respectively.
[TABLE]
[TABLE]
[TABLE]
IV-A Experimental Setup
To extensively evaluate the TS approach we ran a large number of Wi-Fi experiments. The experiments considered Wi-Fi point-to-point links established between a static transmitter and a static receiver, using auto PHY rate mode. Because the SNR is the metric that better represents the impact of the testbed physical conditions on the radio link quality – and the resulting throughput and RTT – we ran experiments to measure the network performance from very low to very high SNR conditions. This allowed testing the TS approach in a broad performance range of a Wi-Fi point-to-point link.
For the experiments we reserved and used a selection of Zotac Wi-Fi nodes from the w-iLab.2111https://inventory.wilab2.ilabt.iminds.be/?viewMode=inventory [Accessed: 28th January 2019] testbed. The Zotac nodes are placed in a grid pattern, with a column width of 6 m and row height of 3.6 m. These nodes have an Intel Atom D525 CPU (2 cores, 1.8 GHz), 4 GB of RAM and 2 IEEE 802.11abgn Sparklan Wi-Fi interfaces with AR9280 Atheros chipset. Attached to the AR9280 interfaces the nodes have 3 dBi gain dipole antennas with 10 dB attenuators inline – adding a total of 20 dB to the path loss – to avoid saturating the receivers and limit the testbed interference. The TX power of these interfaces can be controlled from 0 to 17 dBm; this was very important to use the same set of nodes to create 18 different experiments when it comes to the SNR levels at the receiver. The Ubuntu 14.04 LTS x64 OS was used.
For each experiment we collected the following data per node: 1) traces of real SNR at the receiver for each received frame, organized by peer node and time-referenced with a microsecond resolution; 2) the position of the nodes, once per experiment as the nodes are static; 3) network PMs measured for each link – average throughput and RTT. The traces of real SNR and node positions are used to feed the trace-based ns-3 simulations. The network PMs are used to evaluate the TS approach accuracy against the PS approach.
The TS approach focuses on reproducing the experimental physical conditions. However, the network performance can also be influenced by the number of queues and respective sizes, and the related traffic control and queue management mechanisms used in the nodes. If the conditions in the real experiments and ns-3 simulations are different we may end up with rather different results. For this reason, we focused on measuring the PMs in the following conditions:
Throughput. Measured at the receiver, considering the sender is generating traffic with offered load that saturates the link. This assures that there are always packets queued waiting to be sent.
RTT. Measured using ICMP echo requests and replies, without concurrent network traffic, so that the queues are empty when a packet is generated. In this way we are only considering the delays related to the access and (re)transmissions over the Wi-Fi half-duplex multiple access wireless medium, and discarding any queuing and processing delays.
To carry out the aforementioned experiments over w-iLab.2 we used the following methodology:
1) Reservation of Nodes. We started by reserving 4 consecutive Zotac nodes in the same grid row. The leftmost node was the Master; ClientA, ClientB and ClientC nodes were placed at 6, 12 and 18 m, respectively, from the Master.
2) Startup of Nodes. We selected our custom Ubuntu 14.04 LTS x64 OS image to boot in all nodes, containing our experimentation scripts and patched ath9k driver.
3) Configuration of Nodes. We made the following configurations: NTP client configured so that all the nodes were clock synchronized; Wi-Fi standard set to IEEE 802.11a; Wi-Fi operation mode set to ad-hoc; Channel bandwidth set to 20 MHz; Channel center frequency set to 5220 MHz, which remained free during all the experiments; PHY rate set to auto PHY rate mode; TX power set from 0 to 17 dBm in 1 dBm steps, according to the experiment.
4) Run batches of experiments. We started by configuring all the 4 nodes with the same TX power. For each TX power value we ran 300 s experiments, considering the communication between the Master node and a single Client, one at a time. We tested the following three scenarios: a) Idle network link between the Master and the Client using the ping application to measure the RTT, generating 10 requests per second with a packet size of 1472 bytes; b) Unidirectional UDP flow using the iperf3 application to sequentially generate an UDP flow from Client to Master, and then from Master to Client to test link asymmetry, with offered load (54 Mbit/s) above link capacity (28-30 Mbit/s); c) Bidirectional UDP flows between Master and Client generating two concurrent UDP flows in opposite directions.
IV-B Trace-based and Pure Simulation Results
To evaluate the TS approach accuracy, all the real experiments were reproduced in ns-3 feeding the TraceBasedPropagationLossModel with the real traces of SNR. The same network PMs were measured in ns-3 (throughput and RTT). To have a baseline of comparison, we reran the equivalent simulations using the PS approach, where we tested four different path loss models:
1) FriisPropagationLossModel[15]. As the nodes have radio line-of-sight, and the direct radio ray is expected to be dominant due to the low distance and the absence of obstacles in between the nodes. This path loss model is deterministic, and thus the SNR remains constant along the simulation.
2) LogDistancePropagationLossModel[16] ( = 2.0) plus Rician fast fading[17]. With = 2.0 the LogDistance model has the same output as the Friis model; this model adds the Rician fast fading by configuring the NakagamiPropagationLossModel [18] with m = 1.25.
3) LogDistancePropagationLossModel ( = 1.7) plus Rician fast fading: As the w.iLab.2 is an indoor testbed, has radio line-of-sight, and may have a strong multipath component that adds substantially to the direct ray, we decided to test a reduced path loss exponent .
4) LogDistancePropagationLossModel ( = 2.5) plus Rician fast fading. To complement the two previous path loss model options, we considered a higher path loss exponent .
Apart from the ns-3 PropagationLossModel used, all other simulation parameters are the same for both simulation approaches, except for the “RF gain” which is set to 0 dB in the case of the TS and set to -7 dB for the PS. This is to adjust the path loss calculation considering the 3 dBi gain of the antennas and the 10 dB attenuation of each inline attenuator ( dB). Note that the “RF gain” is considered on both ends of the communication, so the resulting “RF gain” becomes -14 dB, which is added to the path loss calculation. In ns-3, we generated the UDP traffic using the ns-3 OnOffApplication traffic generator and the RTT measurements were performed using the ns-3 V4Ping tool.
For each real second of a given experiment, and their corresponding TS and PS counterparts, we compared: 1) the average throughput per second (kbit/s); 2) the median of the RTT samples per second (ms). By comparing these two network PMs for the exact same time interval considering the real experiment, TS, and PS we calculated the relative error for the TS and PS approaches using Equation 2. We found this method to be the most adequate to calculate the relative error, as we are trying to reproduce real Wi-Fi experiments with performance variations along the time.
Figure 2 shows the CDF of the throughput relative error for the TS and PS when the Wi-Fi point-to-point link is running in auto PHY rate mode. For computing the CDFs, all samples with real throughput equal to 0 kbit/s were discarded to filter the initial seconds in the experiment where iperf3 did not yet start sending traffic. In a total of 31058 samples, the filtered samples represent 1.2%. Table I summarizes the relevant values extracted from the CDF plot and presents the 90th percentile, 50th percentile (median), and the average throughput relative error. Analyzing the pure simulation results we can observe that between the four options the Friis model and the LogDistance model with = 1.7 plus Rician fast fading (LogDist1.7) are the ones that better approximate the real experiment results. This shows that the Friis path loss model, although not considering fast fading, is the one that, on average, more closely matches the real experiment results. This was expected considering the isolated and very stable w-iLab.2 testbed. Analyzing the TS results, we can observe that it is the one that more closely reproduces the real experiment: for the 90th percentile, the TS approach presents an accuracy gain (c.f. Equation 3) of 70% over Friis and 56% over LogDist1.7; for the median, the TS approach has an accuracy gain of 17% over Friis and 62% over LogDist1.7; finally, on average, using the TS approach there is an accuracy gain of 56% over Friis and LogDist1.7. In conclusion, the results show that the TS approach is considerably better at reproducing a closer-to-real throughput than a PS approach using a typical path loss model.
Regarding RTT, we chose to represent the absolute error instead of the relative error (cf. Equation 1), as very small differences between low RTT values would give very high relative errors. For the PS approach, only the Friis and LogDist1.7 options were considered as they were the most accurate for the throughput. Figure 3 shows the CDF of the absolute error of the RTT measured for TS and PS in comparison to the RTT obtained in each second of the real experiments with packet size of 1472 bytes. In the case of the RTT we considered the median value for each second, excluding the seconds in which we could not get a delay sample in either the real experiment, TS, or PS, as we can only compare samples containing RTT measurements. The filtered results account for roughly 1.5% of all the one second samples. In the plot we can observe that the median of the error for all simulated scenarios is around 0.6 ms, even for the TS approach. In this case, the TS approach suffers from the same problem of the pure simulation: the fact that ns-3 does not account for the nodes processing time in the protocol stack, contrary to real nodes where the RTT is the sum of processing time and transmission time. This is confirmed by the minimum value of RTT measured in the real experiments and in ns-3, which were around 1.1 ms and 0.5 ms, respectively. From this we can infer that the processing time is around 0.6 ms, explaining the median absolute error. Taking this aspect into consideration, we can conclude that having RTT absolute error values represented in the CDF curve below the 0.6 ms error mark is as indication that the transmission time was higher than in the real experiment, due to more frame retransmissions or the use of a lower PHY rate than in reality. Based on this, we can see that, once again, the TS approach is better than the PS approach alternatives. For the 90th percentile the TS approach lowered the absolute error from 2.3 and 1.9 ms, respectively from Friis and LogDist1.7, to 1.5 ms. After analyzing the results we can conclude that the TS approach provides RTT values closer to the real experiments than a PS approach. This accuracy gain over the PS approach is due to the fact that it reproduces a more accurate SNR, which enables more realistic frame retransmissions and the usage of closer-to-real PHY rates.
Overall, we can conclude that even for the w-iLab.2 scenarios – where we are dealing with static nodes – the TS approach brings significant gains over the PS approach, successfully reproducing closer-to-real network performance results by considering the SNR observed in the real experiment. By using the TS approach in emerging testbed scenarios we expect to get even higher gains when compared to the PS approach, considering their highly complex and unstable nature.
V Conclusions and Future Work
The TS approach was extensively evaluated using a large set of experiments over the Fed4FIRE+ w-iLab.2 testbed. The evaluation results showed that the TS approach has significant accuracy gains when compared to the use of a PS approach; for the throughput PM it achieved average and 90th percentile accuracy gains above 56%. This is especially relevant, considering the fairly controlled and static scenario of w-iLab.2. We expect the TS approach to present even higher accuracy gains for emerging networking scenarios, where PS models are less accurate. The TS approach enables: 1) concurrent user access to the real testbed conditions based on past traces; 2) running simulations faster than in real time; 3) running multiple simulation instances at the same time, exploring different variants of the solution under evaluation. Using the TS approach, it is also possible to reproduce the same experiment in real-time, connected to external real nodes, which allows to keep improving and fine-tuning client systems that depend on the communications system to operate. These advantages have the potential to foster the interaction between simulation and experimentation communities, with mutual benefits.
As future work, we are currently working on a framework to assist the related processes of capturing, reusing, and sharing traces. We are also working on a Machine Learning (ML) approach to fine-tune current simulation models and create new models based on the real traces. With this ML approach we aim at bringing the accuracy gains of the TS approach to PS scenarios that are more flexible (i.e, enable different scale and mobility) than only replaying the past experiments.
Acknowledgments
This work is financed by national funds through the FCT - Foundation for Science and Technology, I.P., under the project: UID/EEA/50014/2019. The second author would like to thank the support from the FCT under the fellowship SFRH/BD/69051/2010. This work is also part of the SIMBED project.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] H. Fontes, R. Campos, and M. Ricardo, “A trace-based ns-3 simulation approach for perpetuating real-world experiments,” in Proceedings of the Workshop on Ns-3 , ser. WNS 3 ’17. New York, NY, USA: ACM, 2017, pp. 118–124. [Online]. Available: http://doi.acm.org/10.1145/3067665.3067681
- 2[2] ——, “Improving the ns-3 Trace Based Propagation Loss Model to support multiple access wireless scenarios,” in Proceedings of the 10th Workshop on Ns-3 , ser. WNS 3 ’18. New York, NY, USA: ACM, 2018, pp. 77–83. [Online]. Available: http://doi.acm.org/10.1145/3199902.3199912
- 3[3] Fed 4FIRE+, “Fed 4fire+ – the largest federation of testbeds in europe.” Jan. 2019, last Accessed: January, 2019. [Online]. Available: https://www.fed 4fire.eu/
- 4[4] S. Keranidis, W. Liu, M. Mehari, P. Becue, S. Bouckaert, I. Moerman, T. Korakis, I. Koutsopoulos, and L. Tassiulas, “Concrete: A benchmarking framework to control and classify repeatable testbed experiments,” in FIRE Engineering Workshop , Ghent, Belgium, 2012.
- 5[5] G. Z. Papadopoulos, K. Kritsis, A. Gallais, P. Chatzimisios, and T. Noel, “Performance evaluation methods in ad hoc and wireless sensor networks: a literature study,” IEEE Communications Magazine , vol. 54, no. 1, pp. 122–128, January 2016.
- 6[6] G. Z. Papadopoulos, A. Gallais, G. Schreiner, and T. Noël, “Importance of repeatable setups for reproducible experimental results in iot,” in Proceedings of the 13th ACM Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, & Ubiquitous Networks , ser. PE-WASUN ’16. New York, NY, USA: ACM, 2016, pp. 51–59. [Online]. Available: http://doi.acm.org/10.1145/2989293.2989300
- 7[7] K. Brun-Laguna, P. H. Gomes, T. Watteyne, and P. Minet, “Moving Beyond Testbeds? Lessons (We) Learned about Connectivity,” IEEE Pervasive Computing , Dec. 2018. [Online]. Available: https://hal.inria.fr/hal-01968647
- 8[8] mininet wifi, “mininet-wifi – emulator for software-defined wireless networks.” Jan. 2019, last Accessed: January, 2019. [Online]. Available: https://github.com/intrig-unicamp/mininet-wifi
