Implementasi VLAN, VTP, dan STP pada Topologi Multi-Switch Cisco Packet Tracer

-
Tujuan
- Menerapkan konsep Virtual LAN (VLAN) untuk segmentasi jaringan.
- Mengonfigurasi VTP (VLAN Trunking Protocol) agar sinkronisasi VLAN antar switch otomatis.
- Menerapkan Spanning Tree Protocol (STP) untuk mencegah loop pada topologi multipath.
- Menguji konektivitas antar host pada VLAN yang sama.
- Dasar Teori
- VLAN (Virtual Local Area Network)
VLAN adalah metode untuk memisahkan jaringan logis dalam satu switch fisik. Dengan VLAN, setiap kelompok perangkat dapat dipisahkan berdasarkan fungsi atau departemen tanpa harus menggunakan perangkat jaringan terpisah.
Keuntungan:
-
-
- Meningkatkan keamanan jaringan.
- Mengurangi broadcast domain.
- Fleksibilitas dalam manajemen jaringan.
-
- VTP (VLAN Trunking Protocol)
VTP berfungsi untuk mendistribusikan informasi VLAN secara otomatis antar switch yang berada dalam satu domain VTP.
Mode VTP:
-
-
- Server: dapat membuat, menghapus, dan menyebarkan VLAN.
- Client: menerima dan menyimpan konfigurasi VLAN dari server.
- Transparent: tidak ikut domain, hanya meneruskan update VTP.
-
- STP (Spanning Tree Protocol)
STP mencegah terjadinya loop di jaringan dengan cara memblokir beberapa jalur redundant, hanya menyisakan satu jalur aktif.
Komponen utama STP:
-
-
- Root Bridge: switch utama yang menjadi referensi.
- Designated Port, Root Port, Blocked Port: status-port berdasarkan perhitungan path cost.
- BPDU: frame STP untuk pertukaran informasi antar switch.
-
-
Topologi dan Alamat IP

Topologi mengacu pada gambar diatas:
-
- 7 switch (SW1 – SW7)
- 6 PC (PC2 – PC7)
| PC | IP Address | VLAN | Keterangan |
| PC2 | 10.10.1.1/8 | VLAN 2 | Produksi |
| PC3 | 10.10.1.2/8 | VLAN 2 | Produksi |
| PC4 | 10.10.1.3/8 | VLAN 1 | Admin |
| PC5 | 10.10.1.4/8 | VLAN 1 | Admin |
| PC6 | 10.10.1.5/8 | VLAN 1 | Admin |
| PC7 | 10.10.1.6/8 | VLAN 2 | Produksi |
-
Langkah Konfigurasi Cisco Packet Tracer
🧩 A. SWITCH 1 (Root Bridge & VTP SERVER)
Switch>enable Switch#configure terminal Switch(config)#hostname SW1 SW1(config)#vtp domain BISAIOTI SW1(config)#vtp mode server SW1(config)#vtp password bisaioti123 SW1(config)#vtp version 2 SW1(config)#vlan 1 SW1(config-vlan)#name ADMIN SW1(config-vlan)#exit SW1(config)#vlan 2 SW1(config-vlan)#name PRODUKSI SW1(config-vlan)#exit ! Trunk antar switch SW1(config)#interface range fa0/22 - 24 SW1(config-if-range)#switchport mode trunk SW1(config-if-range)#switchport trunk allowed vlan 1,2 SW1(config-if-range)#exit ! STP root bridge SW1(config)#spanning-tree vlan 1 priority 4096 SW1(config)#spanning-tree vlan 2 priority 4096 SW1(config)#end SW1#write memory
🧩 B. SWITCH 2 (Client, konek ke PC2 VLAN 2)
Switch>enable Switch#configure terminal Switch(config)#hostname SW2 SW2(config)#vtp domain BISAIOTI SW2(config)#vtp mode client SW2(config)#vtp password bisaioti123 ! Port ke PC2 SW2(config)#interface fa0/1 SW2(config-if)#switchport mode access SW2(config-if)#switchport access vlan 2 SW2(config-if)#spanning-tree portfast SW2(config-if)#spanning-tree bpduguard enable SW2(config-if)#exit ! Trunk antar switch SW2(config)#interface range fa0/23 - 24 SW2(config-if-range)#switchport mode trunk SW2(config-if-range)#switchport trunk allowed vlan 1,2 SW2(config-if-range)#exit SW2(config)#end SW2#write memory
🧩 C. SWITCH 3 (Client, konek ke PC3 VLAN 2)
Switch>enable Switch#configure terminal Switch(config)#hostname SW3 SW3(config)#vtp domain BISAIOTI SW3(config)#vtp mode client SW3(config)#vtp password bisaioti123 ! Port ke PC3 SW3(config)#interface fa0/1 SW3(config-if)#switchport mode access SW3(config-if)#switchport access vlan 2 SW3(config-if)#spanning-tree portfast SW3(config-if)#spanning-tree bpduguard enable SW3(config-if)#exit ! Trunk antar switch SW3(config)#interface range fa0/23 - 24 SW3(config-if-range)#switchport mode trunk SW3(config-if-range)#switchport trunk allowed vlan 1,2 SW3(config-if-range)#exit SW3(config)#end SW3#write memory
🧩 D. SWITCH 4 (Backup Root Bridge, konek ke PC4 VLAN 1)
Switch>enable Switch#configure terminal Switch(config)#hostname SW4 SW4(config)#vtp domain BISAIOTI SW4(config)#vtp mode client SW4(config)#vtp password bisaioti123 ! Port ke PC4 SW4(config)#interface fa0/1 SW4(config-if)#switchport mode access SW4(config-if)#switchport access vlan 1 SW4(config-if)#spanning-tree portfast SW4(config-if)#spanning-tree bpduguard enable SW4(config-if)#exit ! Trunk antar switch SW4(config)#interface range fa0/22 - 24 SW4(config-if-range)#switchport mode trunk SW4(config-if-range)#switchport trunk allowed vlan 1,2 SW4(config-if-range)#exit ! STP backup root SW4(config)#spanning-tree vlan 1 priority 8192 SW4(config)#spanning-tree vlan 2 priority 8192 SW4(config)#end SW4#write memory
🧩 E. SWITCH 5 (Client, konek ke PC5 VLAN 1)
Switch>enable Switch#configure terminal Switch(config)#hostname SW5 SW5(config)#vtp domain BISAIOTI SW5(config)#vtp mode client SW5(config)#vtp password bisaioti123 ! Port ke PC5 SW5(config)#interface fa0/1 SW5(config-if)#switchport mode access SW5(config-if)#switchport access vlan 1 SW5(config-if)#spanning-tree portfast SW5(config-if)#spanning-tree bpduguard enable SW5(config-if)#exit ! Trunk antar switch SW5(config)#interface range fa0/23 - 24 SW5(config-if-range)#switchport mode trunk SW5(config-if-range)#switchport trunk allowed vlan 1,2 SW5(config-if-range)#exit SW5(config)#end SW5#write memory
🧩 F. SWITCH 6 (Client, konek ke PC6 VLAN 1)
Switch>enable Switch#configure terminal Switch(config)#hostname SW6 SW6(config)#vtp domain BISAIOTI SW6(config)#vtp mode client SW6(config)#vtp password bisaioti123 ! Port ke PC6 SW6(config)#interface fa0/1 SW6(config-if)#switchport mode access SW6(config-if)#switchport access vlan 1 SW6(config-if)#spanning-tree portfast SW6(config-if)#spanning-tree bpduguard enable SW6(config-if)#exit ! Trunk antar switch SW6(config)#interface range fa0/23 - 24 SW6(config-if-range)#switchport mode trunk SW6(config-if-range)#switchport trunk allowed vlan 1,2 SW6(config-if-range)#exit SW6(config)#end SW6#write memory
🧩 G. SWITCH 7 (Client, konek ke PC7 VLAN 2)
Switch>enable Switch#configure terminal Switch(config)#hostname SW7 SW7(config)#vtp domain BISAIOTI SW7(config)#vtp mode client SW7(config)#vtp password bisaioti123 ! Port ke PC7 SW7(config)#interface fa0/1 SW7(config-if)#switchport mode access SW7(config-if)#switchport access vlan 2 SW7(config-if)#spanning-tree portfast SW7(config-if)#spanning-tree bpduguard enable SW7(config-if)#exit ! Trunk antar switch SW7(config)#interface range fa0/22 - 24 SW7(config-if-range)#switchport mode trunk SW7(config-if-range)#switchport trunk allowed vlan 1,2 SW7(config-if-range)#exit SW7(config)#end SW7#write memory
-
Konfigurasi PC
Set pada Desktop → IP Configuration di Packet Tracer:
| PC | IP Address | Subnet Mask |
| PC2 | 10.10.1.1 | 255.0.0.0 |
| PC3 | 10.10.1.2 | 255.0.0.0 |
| PC4 | 10.10.1.3 | 255.0.0.0 |
| PC5 | 10.10.1.4 | 255.0.0.0 |
| PC6 | 10.10.1.5 | 255.0.0.0 |
| PC7 | 10.10.1.6 | 255.0.0.0 |
-
Verifikasi
| Pengujian | Perintah | Hasil Diharapkan |
| Cek VLAN | show vlan brief | VLAN 1 & 2 aktif di semua switch |
| Cek trunk | show interfaces trunk | Semua link antar-switch menjadi trunk |
| Cek STP | show spanning-tree | SW1 menjadi root bridge |
| Cek VTP | show vtp status | Domain BISAIOTI, Mode client/server sesuai |
| Uji konektivitas | ping antar PC dalam VLAN sama | Berhasil (Reply) |
-
Kesimpulan
Setelah konfigurasi VLAN, VTP, dan STP diterapkan:
- Broadcast loop dapat dicegah oleh STP.
- VLAN terdistribusi otomatis oleh VTP.
- Komunikasi hanya terjadi antar PC dalam VLAN yang sama.
- Jika salah satu link terputus, STP otomatis mengaktifkan link cadangan.








