Experimental Development of Scripts for Data Network Automation, Using the Python Programming Language and Open-Source Tools
摘要
This research paper aims to provide solutions to the challenges faced by Information and Communication Technology (ICT) departments in configuring, managing and securing the infrastructure of communication systems amidst the rapid growth of Industry 4.0 and Web 4.0. The growing demand for virtualized cloud services, massive bandwidth consumption and various multimedia services have created major challenges to ensure good network service such as physical and logical upgrades and maintenance, as well as vulnerabilities such as cyber-attacks, especially denial of service (DoS). Focusing on network automation using the Paramiko library with Python programming language to speed up the reconfiguration of network devices after a loss of service. Demonstrating the effectiveness of automated scripts in significantly reducing recovery times compared to manual reconfiguration and backup archiving methods. A three-phase methodology is presented, including network topology for script development with Paramiko and execution via the SSH protocol. Focusing on the implementation of a network composed of Mikrotik, Cisco and HPE branded devices, showing remarkable improvements in recovery times and system optimization. Results indicate a 99% reduction in downtime, underlining the potential of network automation to improve the efficiency of communication systems.