Otomatisasi Konfigurasi VLAN pada Open vSwitch Menggunakan Python Scripting dalam Lingkungan Simulasi GNS3

Authors

  • Febrianta Immanuel Purba Universitas Negeri Medan, Indonesia
  • Deddy Kiswanto Universitas Negeri Medan, Indonesia
  • M Farel Revansha Buulolo Universitas Negeri Medan, Indonesia
  • Hafizham Mufti Siregar Universitas Negeri Medan, Indonesia

DOI:

https://doi.org/10.57235/jetish.v5i2.8740

Keywords:

VLAN, Open vSwitch, Skrip Python, GNS3, Otomatisasi Jaringan

Abstract

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

Download data is not yet available.

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

2026-07-16

Citation Check