Otomatisasi Konfigurasi VLAN pada Open vSwitch Menggunakan Python Scripting dalam Lingkungan Simulasi GNS3
DOI:
https://doi.org/10.57235/jetish.v5i2.8740Keywords:
VLAN, Open vSwitch, Skrip Python, GNS3, Otomatisasi JaringanAbstract
Pengelolaan konfigurasi jaringan secara manual melalui Command Line Interface (CLI) merupakan pendekatan yang memakan waktu dan rentan terhadap kesalahan manusia (human error), khususnya pada proses konfigurasi Virtual Local Area Network (VLAN) di lingkungan jaringan virtual. Penelitian ini bertujuan merancang dan mengimplementasikan sistem otomatisasi konfigurasi VLAN pada Open vSwitch (OVS) menggunakan Python scripting dalam lingkungan simulasi GNS3. Metode pengembangan yang digunakan adalah Network Development Life Cycle (NDLC) yang mencakup tahapan Analysis, Design, Simulation Prototype, Implementation, Monitoring, dan Management. Topologi jaringan yang dibangun terdiri dari satu perangkat switch bawaan GNS3, dua perangkat Open vSwitch, enam host virtual menggunakan Virtual PC Simulator (VPCS), dan satu node Cloud sebagai penghubung ke komputer administrator. Python script dieksekusi dari komputer administrator menggunakan Visual Studio Code melalui koneksi SSH berbasis library Netmiko, mengonfigurasi bridge br0 serta mendaftarkan port eth1 ke VLAN 10, eth2 ke VLAN 20, dan eth3 ke VLAN 30 melalui perintah ovs-vsctl. Pengujian dilakukan menggunakan metode Black Box Testing dengan 10 skenario fungsional. Hasil pengujian menunjukkan seluruh skenario berhasil dengan status lulus, meliputi pembuatan bridge, pendaftaran port, verifikasi konfigurasi, komunikasi intra-VLAN, dan isolasi antar-VLAN. Pendekatan Python scripting berbasis SSH terbukti efektif, terstruktur, dan mampu mengotomatiskan konfigurasi jaringan virtual tanpa memerlukan instalasi agen tambahan di sisi perangkat OVS.
Downloads
References
Achmad Fauzi, Desi, A. K. S. (2026). Network Automation Dengan Metode Ndlc Menggunakan Bahasa Pemrograman Python. Jurnal Riset Dan Aplikasi Mahasiswa Informatika (JRAMI), 07(01), 149–156.
Dimas Ardiansyah. (2025). Rancang Bangun Sistem Monitoring Menggunakan Network Automation Netmiko Python. Media Teknologi Dan Informatika, 2, 140–148.
Iqbal Firmansyah. (2024). Implementasi Network Automation Pada GNS3 Untuk Otomasi Konfigurasi Di PT.Semut Merah Squad. Buletin Ilmiah Informatika Teknologi, 2(2), 43–48.
Kiswanto, D., Syahputra, H., & Panggabean, S. (2023). Training Peningkatan Kompetensi Industri Untuk Sertifikasi Profesi Network Engineer Skema Network+ Bersama Pt. Nusanet Dan Pt. Wilearning Indonesia. Jurnal Umum Pengabdian Masyarakat (Jupemas), 2(1), 43–49.
Lukas Amantha Olan Sahat Manik, Ir. Theresia Ghozali, M.Sc, V. W., & Mahyastuty. (2023). Perancangan Jaringan Internet Menggunakan GNS3, Qemu, dan Virtual Box. Jurnal Elektro, 15(1), 10.
Marzuki, K., Kholid, M. I., Hariyadi, I. P., & Mardedi, L. Z. A. (2023). Automation of Open VSwitch-Based Virtual Network Configuration Using Ansible on Proxmox Virtual Environment. International Journal of Electronics and Communications Systems, 3(1), 11–20. https://doi.org/10.24042/ijecs.v3i1.16524
Mauboy, L. G., & Wellem, T. (2022). Studi Perbandingan Library Untuk Implementasi Network Automation Menggunakan Paramiko Dan Netmiko Pada Router Mikrotik. JURIKOM (Jurnal Riset Komputer), 9(4), 790–799. https://doi.org/10.30865/jurikom.v9i4.4420
Mazin, A. A., Abidin, H. Z., Mazalan, L., & Mazin, A. M. (2023). Network Automation Using Python Programming to Interact with Multiple Third-Party Network Devices. 2023 10th International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE), 59–64. https://doi.org/10.1109/ICITACEE58587.2023.10277400
Mazin, A. M., Rahman, R. A., Kassim, M., & Mahmud, A. R. (2021). Performance Analysis on Network Automation Interaction with Network Devices Using Python. 2021 IEEE 11th IEEE Symposium on Computer Applications & Industrial Electronics (ISCAIE), 360–366. https://doi.org/10.1109/ISCAIE51753.2021.9431823
Rahardika, D., & Ratama, N. (2021). Implementasi Network Automation Untuk Konfigurasi Jaringan Baru Dengan Netmiko. Journal of Artificial Intelligence and Innovative Applications, 2(3), 190–200.
Syah, I., Muhammad, A. H., & Gunawan, E. (2020). Simulasi Network Automation Menggunakan Ansible Di GNS3 (Studi Kasus Smile Project). Jurnal Teknik Informatika (J-Tifa), 3(2), 1–8. https://doi.org/10.52046/j-tifa.v3i2.1065
Yalestia Chandrawaty, N. M. A., & Hariyadi, I. P. (2021). Implementasi Ansible Playbook Untuk Mengotomatisasi Manajemen Konfigurasi VLAN Berbasis VTP Dan Layanan DHCP. Jurnal Bumigora Information Technology (BITe), 3(2), 107–122. https://doi.org/10.30812/bite.v3i2.1577
Yuansa Alfaresa, Bongga Arifwidodo, F. K. (2023). Automate IGP And EGP Routing Protocol Configuration Using A Network Automation Library. JOIN (Jurnal Online Informatika), 8(2), 222–231. https://doi.org/10.15575/join.v8i2.1157
Downloads
Published
Issue
Section
Citation Check
License
Copyright (c) 2026 Febrianta Immanuel Purba, Deddy Kiswanto, M Farel Revansha Buulolo, Hafizham Mufti Siregar

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Authors are copyright holders and maintain author rights in accordance with the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) or comparable license. While holding these rights, authors grant the JETISH: Journal of Education Technology Information Social Sciences and Health (publisher of JETISH) a non-exclusive right to the first publication of their articles, including abstracts. This enables us to ensure full copyright protection and to disseminate the article to the widest possible readership in electronic format. Authors are themselves responsible for obtaining permission to reproduce copyright material from other sources.










