ABSTRACT: Network automation has evolved into a solution that emphasizes efficiency in all areas. Furthermore, communication and computer networks rely on a platform that provides the necessary technological infrastructure for packet transfer through the Internet using routing protocols. Border Gateway Protocol (BGP) is a standardized gateway protocol that exchanges routing information across autonomous systems (AS) on the Internet. The traditional technique to configure BGP is inefficient compared to the network automation concept. Network automation helps to assist network administrators in automating and verifying the BGP configuration using scripting. This paper implemented network automation using Ansible to configure BGP routing and advanced configuration in the live network environment. This study is focused on automated scripting to configure IP Addresses to the interfaces, BGP routing protocol, configuration backup. Ansible ran the scripting on Network Automation Docker and pushed the configurations to the routers. The network automation controller communicated with other routers via SSH. The findings show that Ansible has successfully deployed the configuration to the routers with no errors. Ansible can help network administrators minimized human mistakes, reduce time-consuming and enable device visibility across the network environment. This study can help network administrators minimized human mistakes, reduce time-consuming and enable device visibility across the network environment. Implementing different types of authentication and hardening process can enhance the network security level for future study.
Keywords: Network Automation, Ansible, BGP, Automation Docker