Analisis Efisiensi dan Skalabilitas Network Automation Berbasis Python pada Konfigurasi Multi-Router MikroTik

Main Article Content

Salsabilla Humayhira Saputri
Ronal Hadi
Mutia Rahmi Dewi

Abstract

The increasing complexity of computer networks requires a more efficient and consistent configuration process. Manual router configuration using the Command Line Interface (CLI) is time-consuming and prone to human error. This study analyzes the efficiency and scalability of Python-based network automation for configuring multiple MikroTik routers in a GNS3 simulation environment. The automation system utilizes the Netmiko library over Secure Shell (SSH) to perform centralized router configuration. Performance evaluation was conducted by comparing manual and automated configuration methods based on deployment time, configuration consistency, and scalability. The results show that the proposed automation significantly reduces configuration time while maintaining consistent configurations across all routers. In addition, the system demonstrates good scalability by accommodating network expansion with only a slight increase in deployment time. These findings indicate that Python-based network automation is an effective approach to improving efficiency and simplifying multi-router network management.

Article Details

How to Cite
Humayhira Saputri, S., Hadi, R., & Rahmi Dewi, M. (2026). Analisis Efisiensi dan Skalabilitas Network Automation Berbasis Python pada Konfigurasi Multi-Router MikroTik. JITSI : Jurnal Ilmiah Teknologi Sistem Informasi, 7(3), 241 - 247. https://doi.org/10.62527/jitsi.7.3.638
Section
Articles

References

[1] K. Di, P. T. Semut, and M. Squad, “Implementasi Network Automation Pada GNS3 Untuk Otomasi,” vol. 2, no. 2, pp. 43–48, 2024, doi: https://doi.org/10.58369/biit.v2i2.45.
[2] S. Nugroho, B. Pujiarto, U. M. Magelang, and P. Korespondensi, “NETWORK AUTOMATION PADA BEBERAPA PERANGKAT ROUTER NETWORK AUTOMATION IN SOME ROUTER DEVICES,” vol. 9, no. 1, pp. 79–86, 2022, doi: 10.25126/jtiik.202293947.
[3] H. Alamsyah, F. T. Informasi, U. N. Putra, and O. Jaringan, “Otomatisasi Jaringan rt / rw Net Menggunakan Python ( Studi Kasus Desa Ciengang ),” vol. 7, no. 2, pp. 75–81, 2023.
[4] R. I. Napitupulu and J. Gunawan, “APLIKASI NETWORK AUTOMATION PADA ROUTER CISCO,” vol. 11, pp. 1980–1990, 2022.
[5] J. T. Informatika, “Simulasi Network Automation Menggunakan Ansible Di GNS3 (Studi Kasus Smile Project),” vol. 2617, no. 2, pp. 1–8, 2020.
[6] P. Studi, T. Informatika, and F. Teknik, “NETWORK AUTOMATION DENGAN METODE NDLC MENGGUNAKAN BAHASA PEMROGRAMAN PYTHON,” vol. 07, no. 01, pp. 149–156, 2026.
[7] M. F. Islami, P. Musa, and M. Lamsani, “Implementation of Network Automation Using Ansible to Con gure Routing Protocol in Cisco and Mikrotik Router with Raspberry PI,” vol. 19, pp. 127–134, 2020.
[8] A. Zulfikar and Y. Akbar, “Automation of Mikrotik Router Setting Configuration Backup Using Ansible with Network DevOps Method Otomasi Backup Konfigurasi Settingan Router Mikrotik Menggunakan Ansible dengan Metode Network DevOps,” vol. 5, no. January, pp. 57–66, 2025.
[9] D. Rahardika and N. Ratama, “Implementasi Network Automation Untuk Konfigurasi Jaringan Baru Dengan Netmiko,” vol. 2, no. 3, pp. 190–200, 2021.
[10] M. Arman, “Analisa Jaringan Local Area Network ( Lan ) Dengan Aplikasi Cisco Packet Tracer Pada PT . Bank Negara Indonesia ( Persero ) Tbk Kcp Watansoppeng,” vol. 5, pp. 41–50, 2022.
[11] I. Ndustri, “MODEL REFERENSI OPEN SYSTEMS INTERCONNECTION (OSI) DAN TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/ IP) DALAM TANTANGAN ERA,” vol. 19, pp. 78–86, 2025.
[12] D. B. Maulana, A. Mulyana, and S. P. Wisetyo, “Design and Realization Automation of Network Configuration Management System Using Ansible And Elasticsearch ( Case Study : Network Development Part In Information System Directorate of Telkom University In Tokong Nanas Building ),” vol. 7, no. 6, pp. 3224–3230, 2021.
[13] A. Kurniawan et al., “Network Automation Menggunakan Ansible di Laboratorium komputer,” vol. 2, no. 1, pp. 283–290.
[14] Mochamad Husni, “DESAIN IMPLEMENTASI ROUTING JARINGAN KOMPUTER,” vol. 3, no. 1, 2009, doi: https://doi.org/10.36382/jti-tki.v3i1.118.
[15] M. S. H. Simarangkir, A. Puspabhuana, and S. Wijaya, “Pelatihan Konfigurasi Dasar Router dan Switch Cisco Pada Cisco IOS di SMK Armaniyah Serang Baru Cikarang Selatan,” vol. 2, no. 2, pp. 123–131, 2022.
[16] I. P. Hariyadi, “ANALISA METRIC ROUTING PROTOKOL EIGRP,” vol. 1, no. 1, pp. 69–77, 2019, doi: https://doi.org/10.30812/bite.v1i1.423.
[17] M. Iqbal, “Implementasi Dynamic Routing OSPF Menggunakan Mikrotik Dengan Metode Tunneling untuk Optimasi Konektivitas Jaringan Internet,” vol. 14, pp. 3218–3229, 2025.
[18] O. Kurniawan, A. Taufik, and F. Ariani, “Perancangan Routing OSPF Mikrotik pada PT . Arsen Kusuma Indonesia,” vol. 8, no. 2, pp. 354–366, 2024, doi: 10.52362/jisicom.v8i2.1682.
[19] T. Pustaka, “ANALISIS PERBANDINGAN KINERJA ROUTING ENHANCED INTERIOR GATEWAY ROUTING PROTOCOL DENGAN,” vol. 8, no. 2, 2024.
[20] N. Indah, Y. Salim, and R. Satra, “ANALISIS PERBANDINGAN ROUTING PROTOKOL OPEN SHORTES PATH FIRST ( OSPF ) DENGAN ENHANCED INTERIOR GATEWAY ROUTING PROTOCOL ( EIGRP ),” vol. 10, no. April, pp. 92–99, 2018.
[21] A. Perkembangan and K. Kunci, “SUBNETTING Hafiz Izzan Zaafarani Anugrah Yunanda Mahasiswa Sistem Informasi UINSI Samrinda Mahasiswa Sistem Informasi UINSI Samrinda,” vol. 4, no. 1, pp. 27–34.
[22] A. Alanda, H. A. Mooduto, H. Amnur, and M. Fadhel, “Scaling Kubernetes Architectures for High Availability in Cloud,” in 2025 International Conference on Computer Sciences, Engineering, and Technology Innovation (ICoCSETI), Jakarta, Indonesia: IEEE, Jan. 2025, pp. 818–823. doi: 10.1109/ICoCSETI63724.2025.11020084.
[23] A. Leticia and D. C. Leite, “A Framework for the Characterization and Analysis of Software Systems Scalability,” 2009.
[24] G. Hyun, J. Oak, D. Kim, and K. Kim, “The Impact of an Automation System Built with Jenkins on the Efficiency of Container-Based System Deployment,” pp. 1–12, 2024.
[25] A. Y. Andra, H. A. Mooduto, F. Sukma, and H. Amnur, “Layanan Internet Service Provider dengan GNS3 Menggunakan Mikrotik dan Debian pada Jaringan Dual ISP”, jitsi, vol. 7, no. 1, pp. 19 - 26, Mar. 2026.
[26] M. Putria, A. M. Soebiantoro, H. Aprianto, and W. Haryono, “Implementasi Network Automation untuk Backup Konfigurasi Perangkat Jaringan,” 2025, doi: https://doi.org/10.61132/merkurius.v3i4.929.
[27] I. G. Lanang, P. Eka, D. M. Informatika, F. Teknik, and U. N. Surabaya, “IMPLEMENTASI SIMULASI JARINGAN KOMPUTER MULTI DEVICE DENGAN MENGGUNAKAN GNS3”.
[28] E. W. Sholeha et al., “Komparasi Fungsionalitas EVE-NG dan GNS3 : Simulasi Protokol Jaringan,” no. April, pp. 1–8, 2025, doi: 10.30829/algoritma.v9i1.23864.
[29] M. N. Albi, “RANCANG BANGUN TEKNOLOGI OTOMATISASI SSH PADA PROXY SERVER MENGGUNAKAN FRAMEWORK DJANGO UNTUK SISTEM MONITORING CACHE PROXY,” vol. 13, no. 3, pp. 482–493.
[30] “Visual Studio Code - The open source AI code editor | Your home for multi-agent development.” Accessed: Jul. 20, 2026. [Online]. Available: https://code.visualstudio.com/
[31] B. Gondhalekar, H. Manna, S. Kothi, and D. B. Borsae, “Network Automation With Multithreading Using GNS3 and Netmiko,” Indian Journal of Computer Science, vol. 9, no. 2, pp. 18–33, 2024, doi: 10.17010/ijcs/2024/v9/i2/173860.
[32] K. Mukiman, Subandri, J. N. A. Alawiyah, and A. I. Ramdhani, “Implementasi Automation Manage User pada Jaringan Berbasis MikroTik dengan Python,” Jurnal Teknologi Informasi dan Digital, vol. 3, no. 1, pp. 63–71, 2025, doi: 10.65624/tridi.v3i1.103.
[33] P. Talani, “A Comparison Between Ansible and Netmiko in a Virtualized Environment,” Mälardalen University, 2024