Automate IGP and EGP Routing Protocol Configuration using a Network Automation Library

Authors

  • Yuansa Alfaresa Department of Telecommunication Engineering, Institut Teknologi Telkom Purwokerto, Indonesia
  • Bongga Arifwidodo Department of Telecommunication Engineering, Institut Teknologi Telkom Purwokerto, Indonesia
  • Fauza Khair Department of Telecommunication Engineering, Institut Teknologi Telkom Purwokerto, Indonesia

DOI:

https://doi.org/10.15575/join.v8i2.1157

Keywords:

bgp, Network Automation, OSPF, Paramiko, Telnetlib

Abstract

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

2023-12-28

Issue

Section

Article

Citation Check