Network Automation using Ansible for EIGRP Network
Keywords:Network Automation, Ansible, GNS3, EIGRP, Routing Protocol
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. The Enhanced Interior Gateway Routing Protocol (EIGRP) is a hybrid routing protocol that combines the properties of both distance-vector and link-state routing methods. The traditional technique to configure EIGRP is inefficient and requires repeated processes compared to the network automation concept. Network automation helps to assist network administrators in automating and verifying the EIGRP configuration using scripting. This paper implemented network automation using Ansible to configure EIGRP routing and advanced configuration in the GNS3 environment. This study is focused on automated scripting to configure IP Addresses to the interfaces, EIGRP routing protocol, a default static route and advanced EIGRP configurations. Ansible ran the scripting on Network Automation Docker and pushed the configurations to the routers. The network automation docker communicated with other routers via SSH. In the testing phase, the running configuration between the traditional approach and automation scripting in the Ansible playbook was compared to verify EIGRP configurations' accuracy. 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. Implementing EIGRP authentication and hardening process can enhance the network security level for future study.
Biradar, A. G. (2020). A Comparative Study on Routing Protocols: RIP, OSPF and EIGRP and Their Analysis Using GNS-3. Proceedings of the 5th IEEE International Conference on Recent Advances and Innovations in Engineering (ICRAIE), 1-5.
Goyal, V. (2018). Review Paper on Comparison of RIP, OSPF, and EIGRP Protocols using Simulation. International Journal on Future Revolution in Computer Science & Communication Engineering, 4(4), 135–140.
Islami, M. F., Musa, P.,& Lamsani, M. (2020). Implementation of Network Automation using Ansible to Configure Routing Protocol in Cisco and Mikrotik Router with Raspberry PI. Journal Ilmiah Komputer & Sistem Informasi (KOMPUTASI), 19(2), 127–134.
Manzoor, A., Hussain, M., &Mehrban, S. (2021). Performance Analysis and Route Optimization: Redistribution between EIGRP, OSPF & BGP Routing Protocols. Journal of Computer Standards and Interfaces, 68, 103391.
Masruroh, S. U., Robby, F., & Hakiem, N.(2016). Performance Evaluation of Routing Protocols RIPng, OSPFv3, and EIGRP in an IPv6 Network. Proceedings of the International Conference on Informatics and Computing (ICIC), 111-116.
Mazin, A. M., Rahman, R. A., Kassim, M. & Mahmud, A. R. (2020). Performance Analysis on Network Automation Interaction with Network Devices using Python. Proceedings of the 11th IEEE Symposium on Computer Application & Industrial Electronics (ISCAIE), 360-366.
Mihaila, P., Balan, T. C., Curpen, R., & Sandu, F. (2017). Network Automation and Abstraction using Python Programming Methods. Proceedings of the 6th International Conference on Recent Achievements in Mechatronics, Automation, Computer Science and Robotics (MACRo), 95–103.
Okonkwo, I. J., & Emmanuel, I. D. (2020). Comparative Study of EIGRP and OSPF Protocols based on Network Convergence. International Journal of Advanced Computer Science and Applications (IJACSA), 11(6), 39–45.
Ortiz-Garces, I., Echeverria, A. & Andrade, R. O. (2021). Automation Tasks Model for Improving Hardening Levels on Campus Networks. Proceedings of the Fifth World Conference on Smart Trends in Systems Security and Sustainability (WorldS4), 30–35.
Shah, J., Dubaria, D., & Widhalm, J. (2018). A Survey of DevOps Tools for Networking. Proceedings of the 9th IEEE Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), 185–188.
Wijaya, J. (2018). Network Automation using Ansible for Cisco Routers Basic Configuration. Retrieved from osf.io/u8cdm.
How to Cite
Copyright (c) 2021 Journal of Computing Research and Innovation
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.