Extentions for a Wireless Network Simulator for Performance Analysis of IoT Applications
Internet of Things (IoT) is an emerging technology which can be applied in many different scenarios. Every IoT scenario has stringent requirements and, each new application must be tested before being embedded on devices for production. There are two main approaches for testing IoT applications, real testbeds and network simulators. Testbed is the most accurate test environment, however, creating scenarios with a high density of devices or measure complex wireless networks features (i.e. mobility) can be very costly. Due to limitations of real testbeds, wireless networks simulations are used in most of test environments, despite of rely too much on models to simulate securely IoT scenarios and increase the development time because of the implementation of test versions of the application. Thus, this work aims to extend the Linux Virtual Wireless Network (LVWNet), a hybrid simulation environment for wireless networks, to provide performance analysis mechanisms for IoT applications, implementing modules for data visualization, transmission error and energy consumption, and also the support for IEEE 802.15.4, most used physical and link layer IoT protocol.