IoT-Zoo: A Container-Based Framework for Heterogeneous IoT Device Profiles and Reproducible Traffic Capture
Organizations: Federal Fluminense University (UFF) · AI Horizon Labs and PPGES – Federal University of Pampa (UNIPAMPA)
Abstract
The validation of networking and security solutions for the Internet of Things (IoT) requires realistic and reproducible experimental data. However, existing platforms often achieve scalability by replicating a limited set of device types, which restricts profile diversity and fails to capture the heterogeneity of real-world IoT environments. In this paper, we present IoT-Zoo, a container-based testbed designed to support reproducible experimentation through heterogeneous, dataset-driven IoT device profiles. Built upon Containernet, IoT-Zoo automates the deployment of multi-domain scenarios and supports real application protocols such as MQTT and RTSP. The platform provides a single-command interface for environment provisioning and automated traffic capture (PCAP), enabling the generation of consistent traffic baselines and reducing the operational effort required to evaluate networking and security solutions.
Figures & tables
| Testbed / Project | Infrastructure | Diversity (Profiles & Sensors) | Reproducibility |
|---|---|---|---|
| IoT-Flock [ 7 ] | Virtual (Traffic Generator / GUI) | 4 sensor types (temperature, humidity, motion, light) | High |
| Automated IoT Testbed [ 17 ] | Physical | 2 device types (1 camera and 1 smart bulb). | Low |
| MQTT DoS Testbed [ 16 ] | Physical / Virtual mixed | 5 sensor types (motion, air quality, clock, temperature, gas). | Low |
| TON_IoT [ 12 ] | Hybrid (SDN, NFV, Fog/Edge) | 7 simulated sensors (via Node-RED) + 3 physical devices. | Medium |
| DoS/DDoS MQTT [ 1 ] | Physical | 13 sensor types (analog and digital sensors). | Low |
| ICSSIM [ 5 ] | Emulated / Physical | 1 industrial process (bottle-filling factory with 2 PLCs). | High |
| Domain | Variable / Profile | Sources |
|---|---|---|
| Air Quality | Carbon Monoxide (CO) | 36 |
| Nitrogen Dioxide (NO 2 ) | 34 | |
| Nitric Oxide (NO) | 34 | |
| Nitrogen Oxides (NO x ) | 28 | |
| Ozone (O 3 ) | 28 | |
| Particle Count | 26 |
| Device | Pkts | IAT(s) | Jit(s) | Device | Pkts | IAT(s) | Jit(s) |
|---|---|---|---|---|---|---|---|
| Building Rooms | 269 | 2.2111 | 2.5412 | Urban Air: PM10 | 2989 | 0.2003 | 0.3415 |
| Build: Int. Hum. | 301 | 1.9987 | 1.6460 | Urban Air: PM2.5 | 3055 | 0.1960 | 0.3390 |
| Build: Int. Temp. | 302 | 1.9857 | 1.6513 | Urban Air: PM4 | 2462 | 0.2433 | 0.4289 |
| Ind. Motor (Cooler) | 121 | 4.9588 | 0.4547 | Urban Air: Particle | 2450 | 0.2445 | 0.4297 |
| Legacy Air Sensor | 74 | 7.9919 | 6.2948 | Water L: Abs | 1812 | 0.3292 | 1.2396 |
| Mobility Sensor | 2292 | 0.2605 | 1.8041 | Water L: Rel | 1380 | 0.4322 | 1.4048 |
| Device Category | Total Profiles | Mem. Usage (MiB) ( ) | CPU Peak (%) |
|---|---|---|---|
| Air Quality Sensors | 10 | ||
| Weather & Environment | 5 | ||
| Water Monitoring | 6 | ||
| Built Environment / Smart Infra. | 8 | ||
| Human-Centric Monitoring | 3 | ||
| Industrial / Predictive Maintenance | 6 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Internet of Things
The Internet of Things (IoT) connects networked sensors, devices, and systems for sensing, communication, and automated action.
See all 105 papers