Performance Comparison between Paramiko and Netmiko Libraries in Network Automation Process

Kukuh Nugroho, Anggi Dzikri Abrariansyah, Syariful Ikhwan

Abstract


Configuring network devices in a large network needs a relatively long time when manually configured by a network administrator. Thus, it will make the possibility of error in writing configuration commands becomes even greater. The concept of network automation can be a solution to these problems. The configuration process will be centralized. A programming language is needed in order to make the concept of network automation to communicate between the central computer and all devices in the network. In this research, two libraries in the Python programming language are used, namely Paramiko and Netmiko to enable dynamic routing processes on routers wherein the routing protocol used is Open Shortest Path First (OSPF). The experiment results of a comparative test of the performance of the network automation process show that the use of the Paramiko library provides a 4.14 time faster configuration time than Netmiko.

Keywords


Network Automation, Paramiko, Netmiko, Open Shortest Path First (OSPF)

Full Text:

PDF

References


M. P. Groover, Automation, production systems, and computer-integrated manufacturing. India: Pearson Education, 2016.

F5 Networks and Red Hat, NetOps Meets DevOps: The State of Network Automation. 2018.

A. Zakaria, A. Prihantara, and A. A. Hartono, “Integrasi Application Programing Interface, PHP, dan MySQL untuk Otomatisasi Verifikasi dan Aktifasi Pengguna Layanan Hotspot MikroTik,” JUITA J. Inform., vol. 7, no. 2, p. 63, 2019.

P. Ferdiansyah, R. Indrayani, and S. Subektiningsih, “Analisis Manajemen Bandwidth Menggunakan Hierarchical Token Bucket Pada Router dengan Standar Deviasi,” J. Nas. Teknol. dan Sist. Inf., vol. 6, no. 1, pp. 38–45, 2020.

E. Chou, Mastering Python Networking. Birmingham: Packt Publishing Ltd, 2017.

K. Jambunatha, “Design and implement Automated Procedure to upgrade remote network devices using Python.,” IEEE Int. Adv. Comput. Conf., pp. 217–221, 2015.

P. Mihăilă, T. Bălan, R. Curpen, and F. Sandu, “Network Automation and Abstraction using Python Programming Methods,” MACRo 2015, vol. 2, no. 1, pp. 95–103, 2017.

K. Katiyar, R., Pawar, P., Gupta, A., & Kataoka, “Auto-configuration of SDN switches in SDN/non-SDN hybrid network,” Proc. Asian Internet Eng. Conf., no. ACM, pp. 48–5, 2015.

D. M. O. F. Sarker, Python Network Programming Cookbook. 2014.

B. Aly, Hands-On Enterprise Automation with Python: Automate common administrative and security tasks with Python. Packt Publishing Ltd, 2018.

K. Nugroho, IP Routing Menggunakan Cisco & Mikrotik Dalam Teori & Praktik. Bandung: INFORMATIKA, 2016.

H. A. Musril, “Desain Virtual Private Network (VPN) Berbasis Open Shortest Path First (OSPF),” InfoTekJar (Jurnal Nas. Inform. dan Teknol. Jaringan), vol. 3, no. 2, pp. 83–88, 2019.

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, 2019.

Achmad Komarudin, Otomatisasi Administrasi Jaringan Dengan Script Python. Jakarta: Jasakom, 2018.

R. A. Wiryawan and N. R. Rosyid, “Pengembangan Aplikasi Otomatisasi Administrasi Jaringan Berbasis Website Menggunakan Bahasa Pemrograman Python,” Simetris J. Tek. Mesin, Elektro dan Ilmu Komput., vol. 10, no. 2, pp. 741–752, 2019.

M. I. DJOMI, R. MUNADI, and R. M. NEGARA, “Analisis Performansi Layanan FTP danVideo Streaming berbasis Network Function Virtualization menggunakan Docker Containers,” ELKOMIKA J. Tek. Energi Elektr. Tek. Telekomun. Tek. Elektron., vol. 6, no. 2, p. 180, 2018.

K. Maurice, C., Weber, M., Schwarz, M., Giner, L., Gruss, D., Boano, C. A., ... & Römer, “Hello from the Other Side: SSH over Robust Cache Covert Channels in the Cloud,” NDSS, vol. 17, pp. 8–11, 2017.




DOI: https://doi.org/10.30743/infotekjar.v5i1.2758

Refbacks

  • There are currently no refbacks.


Copyright (c) 2020 Kukuh Nugroho, Anggi Dzikri Abrariansyah, Syariful Ikhwan

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

InfoTekJar (Jurnal Nasional Informatika dan Teknologi Jaringan)

Program Studi Teknik Informatika - Universitas Islam Sumatera Utara
Website : http://jurnal.uisu.ac.id/index.php/infotekjar/index
Email : infotekjar@ft.uisu.ac.id

InfoTekJar : Jurnal Nasional Informatika dan Teknologi Jaringan) is licensed under a Creative Commons Attribution 4.0 International License