RESEARCH OF MEANS OF AUTOMATING WORK WITH NETWORK EQUIPMENT
DOI:
https://doi.org/10.32782/IT/2024-2-22Keywords:
network automation, network management, network administration, network diagnostics, network equipment configuration, TextFSMAbstract
Today, IT companies face the big challenge of reducing the number of hours it takes network engineers to configure the network equipment in organizations of medium and large size. One of the most time-consuming tasks is to change the network equipment configuration, which requires the execution of a consistent set of commands. With such an approach, there is a high likelihood of error and typos, resulting in a decrease in network stability. The purpose of the present work is to develop an automated methodology for managing network equipment that will meet the requirements of an open system, and have flexible and widespread development methods. The proposed strategy should be an alternative to the management solution offered by network equipment vendors. The methodology for solving the task is to formalize the approach to configuration and diagnosing the operation of network equipment. To support legacy hardware, mainly the command line access is considered. The scientific novelty of the work is covered in the proposed approach of formalized diagnostics and configuration using existing tools for automating remote access and tools for analyzing unstructured texts. Conclusions. The paper examines the most widely used configuration management systems and offers a new system for configuring existing network hardware based on modules such as Netmiko and TextFSM for text response processing. The offered modules allow the solution to achieve higher flexibility compared to the considered tools.
References
Li Z., Zhou B., Zhou W., Xu T., Zhang X. Application Research on an Automated Batch Network Reinforcement Method Based on SSH Protocol. Communications, Signal Processing, and Systems. CSPS 2021. Lecture Notes in Electrical Engineering, 2022. vol 878. Springer. DOI: 10.1007/978-981-19-0390-8_13.
Santyadiputra G. S., Listartha I. M. E., Saskara G. A. J. The effectiveness of Automatic Network Administration (ANA) in network automation simulation at Universitas Pendidikan Ganesha. Journal of Physics: Conference Series. 2022. Vols 1810. Issue 117. DOI: 10.1088/1742-6596/1810/1/012028.
Choi B. Introduction to Python Network Automation: The First Journey. Apress Berkeley, 2022. CA. Pages 1 – 896. DOI: 10.1007/978-1-4842-6806-3.
Shaffi A. S. and Al-obaidy, M. Managing Network Components Using Snmp. International Journal of Scientific Knowledge, 2(3), 2013. pp. 11–18.
Rosso M., Aloisio A., Parol J., Marano G., Quaranta G. Intelligent automatic operational modal analysis. Mechanical Systems and Signal Processing. 2023. Volume 201. DOI: 10.1016/j.ymssp.2023.110669.
Altalebi O. W. J., Ibrahim A. A. Optimization of Elapsed Time of Automation for Large-Scale Traditional Networks and Proposing New Automation Scripts. International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA), 2022. pp. 1-10. DOI: 10.1109/HORA55278.2022.9799873.
Developing Applications and Automating Workflows using Cisco Platforms. 200-901 DEVASC. URL: https://www.cisco.com/c/en/us/training-events/training-certifications/exams/current-list/devasc-200-901.html (дата звернення: 12.08.2024).
HCIA-Datacom. Huawei Certified ICT Associate-Datacom. Training and certificating engineers with basic datacom knowledge and skills. URL: https://e.huawei.com/en/talent/cert/#/careerCert (дата звернення: 12.08.2024).
Netmiko Supported Platform List. URL: https://github.com/ktbyers/netmiko/blob/develop/PLATFORMS.md (дата звернення: 12.08.2024).
Parsing command output with TextFSM. URL: https://pyneng.readthedocs.io/en/latest/book/21_textfsm/index.html (дата звернення: 12.08.2024).
DGS-3120 Series Managed Switch CLI Reference Guide. URL: https://eu.dlink.com/-/media/business_products/dgs/dgs-3120/manual/dgs3120_series_r300_cli-reference-guide.pdf (дата звернення: 12.08.2024).
TextFSM library official repository and documentation. URL: https://github.com/google/textfsm/wiki/TextFSM (дата звернення: 12.08.2024).