Result: Network infrastructure automation: concurrent task efficiency using Python programming language ; Automatización de infraestructura de redes: eficiencia de tareas concurrentes utilizando lenguaje de programación Python

Title:
Network infrastructure automation: concurrent task efficiency using Python programming language ; Automatización de infraestructura de redes: eficiencia de tareas concurrentes utilizando lenguaje de programación Python
Source:
Reality and Reflection; No. 61 (2025); 124-137 ; Realidad y Reflexión; Núm. 61 (2025); 124-137 ; 2520-9299 ; 1992-6510
Publisher Information:
Universidad Francisco Gavidia
Publication Year:
2025
Collection:
Central American Journals Online
Document Type:
Academic journal article in journal/newspaper
File Description:
application/pdf
Language:
Spanish; Castilian
DOI:
10.5377/ryr.v1i61.20636
Accession Number:
edsbas.EBD2603A
Database:
BASE

Further Information

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. ; El crecimiento de las redes en los últimos años ha incrementado la cantidad de dispositivos que deben configurarse y administrarse, lo que complejiza la labor de los administradores y vuelve inviable la gestión individual. Ante este panorama, la automatización de redes —mediante software que configura, aprovisiona, administra y prueba dispositivos de forma automática [1]— permite optimizar los procesos y minimizar errores humanos. En este contexto, el lenguaje Python se emplea en pruebas de automatización de redes [1]–[3], [6], gracias a su facilidad de adaptación, manejo de datos y ...