Network infrastructure automation: concurrent task efficiency using Python programming language

Authors

DOI:

https://doi.org/10.5377/ryr.v1i61.20636

Keywords:

network automation, task automation, network programming, task programming, security

Abstract

The growth of networks in recent years has increased the number of devices that need to be configured and managed, which complicates the work of administrators and makes individual management unfeasible. Against this backdrop, network automation - through software that automatically configures, provisions, manages and tests devices [1] - makes it possible to optimize processes and minimize human errors. In this context, the Python language is used in network automation testing [1]-[3], [6], thanks to its ease of adaptation, data handling and variety of libraries. Its simplicity and broad ecosystem make it a viable option for these tasks. Particularly noteworthy are the libraries that allow processes to be executed in parallel or simultaneously, which significantly reduces time compared to sequential tasks [3]. In addition, Python has multivendor libraries that make it possible to connect with equipment from different manufacturers, thus expanding integration possibilities. In this work, we validate the efficiency of two parallel execution oriented libraries: Threading and concurrent.futures, which contribute to speed up the performance of similar tasks in several devices at the same time. These libraries will be used to collect data, make changes and support network configurations. Finally, a password encryption mechanism is evaluated as part of the automation strategies, strengthening security in remote configuration processes.

Downloads

Download data is not yet available.
Abstract
473
PDF (Español (España)) 183

Author Biography

David Ernesto Mena Cañas, PRICESMART

Ingeniería en Sistemas Informáticos, Universidad Evangélica de El Salvador, El Salvador
Profesional certificado en administración de infraestructura de redes, CISCO CCNA, CCNP SD-WAN
IT Architecture Network Manager, PRICESMART

Published

2025-07-03

How to Cite

Mena Cañas, D. E. (2025). Network infrastructure automation: concurrent task efficiency using Python programming language. Reality and Reflection, 1(61), 124–137. https://doi.org/10.5377/ryr.v1i61.20636

Issue

Section

Articles