Automate IGP and EGP Routing Protocol Configuration using a Network Automation Library
DOI:
https://doi.org/10.15575/join.v8i2.1157Keywords:
bgp, Network Automation, OSPF, Paramiko, TelnetlibAbstract
Data communication is sending data from client to client through a computer network. The increasing use of data communication makes computer networks more complex. Complex computer networks make it difficult for network administrators to configure them, especially routing protocol configuration. Network administrators are in charge of configuring routing protocols and managing networks. In addition, the more devices on the network, the greater the chance of human error from the administrator. Therefore, network automation is one solution that helps network administrators overcome this. This study focuses on analyzing the performance of network automation using the Paramiko and Telnetlib libraries. The routing protocol used by OSPF for IGP and BGP for EGP. The scenario in this study involves configuring IP addresses and configuring OSPF and BGP routing. Based on the test results, the Telnetlib library is better than the Paramiko library in terms of script delivery time, convergence time, and delay by 19.237% when applied to the IGP and EGP routing protocols.
References
S. Nugroho, B. Pujiarto, U. M. Magelang, and P. Korespondensi, “Network Automation Pada Beberapa Perangkat Router Network Automation in Some Router Devices,” J. Teknol. Inf. dan Ilmu Komput., vol. 9, no. 1, pp. 79–86, 2022, doi: 10.25126/jtiik.202293947.
H. Saptono, A. Rustianto, T. Informatika, and S. Tinggi Teknologi Terpadu Nurul Fikri Jakarta Selatan, “Jurnal Informatika Terpadu ANALISIS TINGKAT EFISIENSI PADA KONFIGURASI MIKROTIK HOTSPOT MENGGUNAKAN METODE ZERO TOUCH PROVISIONING,” J. Inform. Terpadu, vol. 7, no. 2, pp. 47–52, 2021, [Online]. Available: https://journal.nurulfikri.ac.id/index.php/JIT
G. S. Santyadiputra, I. M. E. Listartha, and G. A. J. Saskara, “The effectiveness of Automatic Network Administration (ANA) in network automation simulation at Universitas Pendidikan Ganesha,” in Journal of Physics: Conference Series, IOP Publishing Ltd, Mar. 2021. doi: 10.1088/1742-6596/1810/1/012028.
L. Wijaya and A. B. Silviana, “Aplikasi Otomatisasi Jaringan Berbasis Command Line Interface Pada Router Cisco Dan Mikrotik,” ICIT J., vol. 8, no. 2, pp. 158–171, 2022, doi: 10.33050/icit.v8i2.2406.
L. G. Mauboy and T. Wellem, “Studi Perbandingan Library Untuk Implementasi Network Automation Menggunakan Paramiko Dan Netmiko Pada Router Mikrotik,” JURIKOM (Jurnal Ris. Komputer), vol. 9, no. 4, pp. 790–799, 2022, doi: 10.30865/jurikom.v9i4.4420.
E. S. Ginting, S. Suroso, and I. Hadi, “Pengujian Konfigurasi Otomatis Penambahan Gateway Pada Virtual Router Menggunakan Aplikasi Otomatisasi Jaringan Berbasis Web,” J. Media Inform. Budidarma, vol. 4, no. 4, pp. 1126–1131, 2020, doi: 10.30865/mib.v4i4.2485.
George Milios, “Network Automation Using Python,” NetworkCOm, no. December, pp. 1–15, 2020, [Online]. Available: https://repository.ihu.edu.gr/xmlui/bitstream/handle/11544/29802/Network Automation using Python%28final%29.pdf?sequence=1
A. M. Mazin, R. A. Rahman, M. Kassim, and A. R. Mahmud, “Performance analysis on network automation interaction with network devices using python,” in ISCAIE 2021 - IEEE 11th Symposium on Computer Applications and Industrial Electronics, Institute of Electrical and Electronics Engineers Inc., Apr. 2021, pp. 360–366. doi: 10.1109/ISCAIE51753.2021.9431823.
“Network Automation (Otomasi Jaringan) | by Skudou | Medium.” https://bagiinterest.medium.com/network-automation-otomasi-jaringan-115ef45b45ac (accessed Nov. 22, 2022).
Hamzan Wadi.ST, Pemrograman Python untuk Pelajar dan Mahasiswa. TR Publisher.
S. Maruch and A. Maruch, Python For Dummies, vol. 2006. 2006.
K. Byers, “Python for Network Engineers | Articles,” Https://Pynet.Twb-Tech.Com/Blog, 2015.
T. Peters, “MASTERING PYTHON NETWORK AUTOMATION.”
Ahmad Rosid Komarudin, Otomatisasi Administrasi Jaringan Dengan Script Python, Cetakan Pertama. Jasakom., 2018, 2018.
Huawei Technologies Co., Ltd., Data Communications and Network Technologies. Springer Nature Singapore, 2023. doi: 10.1007/978-981-19-3029-4.
P. Kathiravelu and M. O. F. Sarker, Python network programming cookbook?: overcome real-world networking challenges.
K. Nugroho, A. D. Abrariansyah, and S. Ikhwan, “Perbandingan Kinerja Library Paramiko dan Netmiko dalam Proses Otomasi Jaringan,” InfoTekJar J. Nas. Inform. dan Teknol. Jar., vol. 5, no. 1, pp. 1–8, 2020.
M.-I. Candrea-Bogza and P. Ciotîrnae, “Integrated Management of Transport and Commutation Resources over the Network Layer,” J. Mil. Technol., vol. 2, no. 1, pp. 27–30, Jun. 2019, doi: 10.32754/JMT.2019.1.05.
R. A. Wiryawan and N. R. Rosyid, “Pengembangan Aplikasi Otomatisasi Administrasi Jaringan Berbasis Website Menggunakan Bahasa Pemrograman Python,” Simetris, vol. 10, no. 2, pp. 1–12, 2019.
ETSI, “Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON); General aspects of Quality of Service (QoS),” Etsi Tr 101 329 V2.1.1, vol. 1, pp. 1–37, 2020.
Downloads
Published
Issue
Section
Citation Check
License
Copyright (c) 2023 Yuansa Alfaresa, Bongga Arifwidodo, Fauza Khair
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
You are free to:
- Share — copy and redistribute the material in any medium or format for any purpose, even commercially.
- The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
-
Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
-
NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
-
No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Notices:
- You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.
- No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License