ЗАСТОСУВАННЯ ЗАСОБІВ МЕРЕЖНОГО ПРОГРАМУВАННЯ ДЛЯ АВТОМАТИЗАЦІЇ ПРОЦЕСІВ УПРАВЛІННЯ ІНФОКОМУНІКАЦІЙНИМИ МЕРЕЖАМИ

1
Kharkiv National University of Radio Electronics
2
Kharkiv National University of Radio Electronics
3
Kharkiv National University of Radio Electronics
4
Kharkiv National University of Radio Electronics

Стаття присвячена дослідженню процесів автоматизації управління інфокомунікаційними мережами з використанням засобів мережного програмування. У роботі обґрунтовується актуальність автоматизації як ключового напряму розвитку сучасних інфокомунікаційних систем, що обумовлено зростанням масштабів трафіку та складністю архітектури мереж. Показано, що автоматизація дозволяє підвищити ефективність експлуатації, скоротити час виконання завдань і мінімізувати вплив людського чинника. Проведений аналіз існуючих підходів засвідчив, що автоматизація охоплює весь життєвий цикл мережі: від початкового налаштування та введення в експлуатацію до подальшої підтримки й оптимізації. Залежно від сфери застосування вона реалізується як у корпоративних інфраструктурах, так і в середовищі постачальників послуг. Водночас важливого значення набуває вибір оптимальних інструментів, зокрема інтерфейсу командного рядка, який дає змогу створювати сценарії для повторюваних завдань, та графічних вебінтерфейсів, що забезпечують зручність і наочність. Окрему увагу приділено мові Perl, що демонструє широкі можливості для інтеграції з мережними пристроями та створення сценаріїв управління. Для клієнтської частини вебзастосунків доцільним є застосування AJAX та JavaScript/DOM, що забезпечують інтерактивність і динамічне оновлення даних. Серверна частина може реалізовуватися за допомогою Node.js, яке характеризується масштабованістю та подієво-орієнтованою архітектурою. У статті представлено прикладне рішення у вигляді розробленого програмного забезпечення для управління та моніторингу IP/MPLS-маршрутизаторів. Його архітектура включає ядро, клієнтську й серверну частини, що забезпечує інтегровану платформу для автоматизації експлуатаційних завдань. Практичні випробування підтвердили зручність використання застосунку, скорочення часу виконання операцій і зниження кількості помилок. Перспективи подальших досліджень пов’язані з інтеграцією новітніх протоколів, уніфікацією інтерфейсів і створенням масштабованих систем управління мережами.

[1]     Лемешко, О.В., Єременко, О.С., Невзорова, О.С. (2020), Потокові моделі та методи маршрутизації в інфокомунікаційних мережах: відмовостійкість, безпека, масштабованість. Харків: ХНУРЕ, 308 с. doi: https://doi.org/10.30837/978-966-659-282-1

[2]     Лемешко, О.В., Єременко, О.С., Євдокименко, М.О., Шаповалова, А.С., Слейман, Б. (2022), Моделювання та оптимізація процесів безпечної та відмовостійкої маршрутизації в телекомунікаційних мережах : монографія. М-во освіти і науки України, Харків. нац. ун-т радіоелектроніки. Харків : ХНУРЕ, 198 с. doi: https://doi.org/10.30837/978-966-659-378-1

[3]     Abuelenain, K., Doyle, J., Karneliuk, A., Jain, V. (2021), Network Programmability and Automation Fundamentals. Cisco Press, 1232 p.

[4]     Oswalt, M., Adell, C., Lowe, S. S., Edelman, J. (2023), Network Programmability and Automation: Skills for the Next-Generation Network Engineer, 2nd edn. O’Reilly Media Inc., 825 p.

[5]     Pinto, I., Lacunza, A. A. (2021), Network Automation Trends and Strategy. Cisco Systems Inc., 17 p., available at: https://www.cisco.com/c/en/us/solutions/collateral/executive-perspectives/network-automation-strategy-wp.pdf

[6]     Yeremenko, O., Savchenko, R.,  Yakovenko, K., Shestopalov, S. (2025), "Study of Reliability and Fault Tolerance Management in Information and Communication Networks: Modeling and Testing of Default Gateway Redundancy Protocols". Infocommunication technologies and electronic engineering, Vol. 5, N. 1, P. 15-33. DOI: DOI: https://doi.org/10.23939/ictee2025.01.015

[7]     Ellis-Barker, S. (2023), “7 benefits of network automation technology to power your brand”, available at: https://www.hamilton-barnes.com/resources/blog/7-benefits-of-network-automation-technology-to-power-your-brand/

[8]     Know Computing, “Features, Advantages, and Disadvantages Command line interface (CLI)”, available at: https://www.knowcomputing.com/features-advantages-and-disadvantages-command-line/

[9]     Petryschuk, S. (2022), “Networking Automation Software: Pros & Cons.”, available at: https://www.auvik.com/franklyit/blog/best-network-automation-software/

[10]  Telecom Network Automation, Cloud-native automation for Telecom networks, available at: https://cloud.google.com/telecom-network-automation

[11]  GeeksforGeeks (2025), What is Network Automation? Available at: https://www.geeksforgeeks.org/what-is-network-automation/

[12]  Schwartz, R.L., Foy, B. D., Phoenix, T. (2021) Learning Perl: Making Easy Things Easy and Hard Things Possible, 8th edn. O’Reilly Media Inc., 395 p.

[13]  Lornfeld, J. (2025), Perl Programming: A Complete Learning Journey Covering Basic and Advanced Topics. 200 p.

[14]  W3Schools, AJAX Introduction. Available at: https://www.w3schools.com/asp/asp_ajax_intro.asp 

[15]  Introducing JSON. Available at: https://www.json.org/json-en.html

[16]  W3Schools, JavaScript HTML DOM. Available at: https://www.w3schools.com/js/js_htmldom.asp

[17] Node-RED, User Guide. Node-RED Documentation. Available at: https://nodered.org/docs/user-guide/