Network infrastructure automation: concurrent task efficiency using Python programming language
DOI:
https://doi.org/10.5377/ryr.v1i61.20636Keywords:
network automation, task automation, network programming, task programming, securityAbstract
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
473
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
© Universidad Francisco Gavidia
Instituto de Ciencia, Tecnología e Innovación (ICTI)
Reality and Reflection
The content and opinions expressed in the publication are the responsibility of the authors of the published articles. The authors assign the publishing and publishing rights, in printed and digital version, to the Universidad Francisco Gavidia.
Proof of originality and assignment of publication rights
The authors must sign a certificate in which they indicate that the text presented for publication is original, unpublished and that it has not been sent for review in another academic publication; In turn, the authors assign the rights of publication and publication to Francisco Gavidia University. The format of this record will be sent through the emails: editores@ufg.edu.sv and jlozano@ufg.edu.sv
The journal Reality and Reflection is housed in the institutional dissemination platforms (web page and in the repository), as well as in databases and other pages of scientific dissemination. The publications of the Francisco Gavidia University are subject to the Salvadoran copyright law, contemplated in the Intellectual Property Law https://www.asamblea.gob.sv/
The content of the work is the sole responsibility of the author, therefore, if for any reason or reason, direct or indirect, the Editor is obliged to pay any compensation to a third party derived from the work of the author, whether it is established in a transaction, agreement or final or enforceable judicial sentence, the Editor may repeat against the Author for the total amount of compensation, plus adjustments, interests and costs that correspond.
It will be the obligation of the UFG to grant five copies of the publication which will be delivered at the UFG Editores headquarters in San Salvador.