ДОСЛІДЖЕННЯ ЗАСОБІВ ПОБУДОВИ СИСТЕМ АВТОМАТИЗОВАНОГО КОНФІГУРУВАННЯ ОБЛАДНАННЯ МЕРЕЖІ
DOI:
https://doi.org/10.32782/IT/2024-2-22Ключові слова:
автоматизація мереж, керування мережею, адміністрування мереж, діагностика мережі, конфігурування мережевого обладнання, TextFSMАнотація
На сьогодні ІТ-компанії мають значну проблему, з якою стикаються кожен день. Питання полягає в тому, як зменшити кількість людино-годин мережевих інженерів на конфігурування мережевого обладнання в організаціях середнього та розміру. Значна частина дій мережевого інженера полягає у зміні конфігурації мережевого обладнання, що потребує задання узгодженого набору команд. Одна з особливостей ручних налаштувань є ймовірність помилок і як результат зниження показників стабільності роботи мережі. Метою роботи є розробка автоматизованого підходу керування мережевим обладнання, який відповідатиме вимогам відкритої системи, матиме гнучкі та широко розповсюджені методів розробки. Запропонований підхід має бути альтернативою рішення по керування, яке пропонується виробниками мережевого обладнання. Методологія вирішення поставленої задачі полягає в формалізації підходу до конфігурування та діагностики роботи мережевого обладнання. З метою підтримки застарілого обладнання врахувати доступ на основі командного рядка. Розглянути існуючі методи розробки програмного забезпечення, інструментів автоматизації та аналізу текстової інформації з метою автоматизації формалізованого конфігурування. Наукова новизна роботи полягає у запропонованому підході формалізованої діагностики та конфігурування з використанням існуючих інструментів по автоматизації дистанційного доступу та інструментів аналізу неструктурованих текстів. Висновки. В роботі розглянуто найбільш розповсюджені системи управління конфігураціями та запропоновано власну систему для конфігурування наявного мережевого обладнання на основі таких модулів як Netmiko та TextFSM для обробки неструктурованих даних текстової відповіді. Запропоновані модулі дозволяють досягли більш високої гнучкості рішення в порівнянні з існуючими інструментами. Запропоноване рішення ґрунтуються на використанні мови Python мережевими інженерами або розробниками систем автоматизації керування мережею.
Посилання
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).