Design and evaluation of a Python-based network automation system for internet of things devices.

Saved in:
Bibliographic Details
Title: Design and evaluation of a Python-based network automation system for internet of things devices.
Authors: El-Mokadem, Eslam Samy, Bataineh, Bilal, El-Mokadem, Samy, Ahmed, Abdelmoty M., Torad, Mohamed A.
Source: Bulletin of Electrical Engineering & Informatics; Feb2026, Vol. 15 Issue 1, p237-252, 16p
Subject Terms: PYTHON programming language, INTERNET of things, COMPUTER network management, PARALLEL processing, COMPUTER performance
Abstract: The increasing demand for the internet of things (IoT) and massive machinetype communications has significantly expanded network size and complexity. Recent research indicates that 95% of network tasks are monitored manually, leading to configuration complexity, human errors, faults, downtime risks, and time consumption. Network automation emerges as a practical solution by reducing administrative overhead and enabling reliable, scalable, and self-managing networks through scripting and standardized programming languages. This paper proposes a model for automated networks using Python-based methods, specifically Paramiko, Netmiko, and the network automation and programmability abstraction layer with multivendor support (NAPALM), to configure the enhanced interior gateway routing protocol (EIGRP) within the graphical network simulator-3 (GNS3) environment. The performance of the automated network was evaluated using two scenarios: with threading and without threading. Key metrics included execution time, configuration accuracy, error rates, and resource utilization. Simulation results demonstrate that the automated approach significantly outperforms manual configuration. In addition, the automated model with threading outperformed the automated model without threading, achieving execution time reductions up to 67% and 100% configuration accuracy with zero errors. These findings underscore the effectiveness of the proposed system for automating complex network tasks in large-scale IoT deployments. [ABSTRACT FROM AUTHOR]
Copyright of Bulletin of Electrical Engineering & Informatics is the property of Institute of Advanced Engineering & Science and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Complementary Index
Description
Abstract:The increasing demand for the internet of things (IoT) and massive machinetype communications has significantly expanded network size and complexity. Recent research indicates that 95% of network tasks are monitored manually, leading to configuration complexity, human errors, faults, downtime risks, and time consumption. Network automation emerges as a practical solution by reducing administrative overhead and enabling reliable, scalable, and self-managing networks through scripting and standardized programming languages. This paper proposes a model for automated networks using Python-based methods, specifically Paramiko, Netmiko, and the network automation and programmability abstraction layer with multivendor support (NAPALM), to configure the enhanced interior gateway routing protocol (EIGRP) within the graphical network simulator-3 (GNS3) environment. The performance of the automated network was evaluated using two scenarios: with threading and without threading. Key metrics included execution time, configuration accuracy, error rates, and resource utilization. Simulation results demonstrate that the automated approach significantly outperforms manual configuration. In addition, the automated model with threading outperformed the automated model without threading, achieving execution time reductions up to 67% and 100% configuration accuracy with zero errors. These findings underscore the effectiveness of the proposed system for automating complex network tasks in large-scale IoT deployments. [ABSTRACT FROM AUTHOR]
ISSN:20893191
DOI:10.11591/eei.v15i1.9562