VTP (Vlan Trunking Protokol), çok sayıda switch bulunan networklerde yönetimi kolaylaştırmak için kullanılan bir protokoldür. Server-Client mantığıyla çalışır ve Cisco tarafından geliştirilmiştir. Bu protokolün amacı çok fazla switch bulunan networklerde tek tek vlanları ilgili switchlere tanımlamaktansa merkezi bir yerden vlanları dağıtmayı sağlar. Bu vlanlar trunk portlar üzerinden dağıtılır. Senkron çalışır yani merkezde bir vlan oluşturulduğunda veya silindiğinde bu değişiklik ilgili switchlere de dağıtılır. Vlanları dağıtılması işlemi için cihazların VTP etki alanında olması gerekir. Bunun için bir Domain ve Password’e ihtiyaç duyulur.
VTP Protokolünün 3 farklı modu vardır:
- Server (Sunucu) Mode: Vlanları oluşturma, silme ve dağıtma yetkisi olan mode. Her Cisco switch defaultta server modda gelir.
- Client (İstemci) Mode: Server modda bulunan switch’den vlan bilgisi alan moddur. Vlan ekleme veya silme yetkisi yoktur.
- Transparent (Şeffaf) Mode: Bağımsızdır yani server moddan vlan bilgilerini alır iletir ama saklamaz. Fakat kendi başına vlan oluşturabilir veya silebilir. Bu modda yapılan işlemler VTP etki alanını etkilemez.
Uyarı:
Eğer server olarak kullanılacak switch’in trunk portuna bir başka switch takılırsa ve bu takılan switch’in Revision numarası server modda olanınkinden büyükse, bu durumda sonradan takılan switch’in vlan bilgileri geçerli olacaktır. Yani server olarak kullanılan switch’in vlan tablosu nanay olacaktır.
VTP Konfigürasyonu
Aşağıdaki örnek topolojiyi uygulayacağız.

1. VTP Etki Alanı ve Trunk Yapılandırması
SW1-SERVER:
SW1#configure terminal
SW1(config)#vtp mode server #VTP modunu değiştiriyoruz.
SW1(config)#vtp domain cisco.com #VTP domain adını giriyoruz.
SW1(config)#vtp password 123qqq! #VTP password veriyoruz.
SW1(config)#vtp version 2 #VTP versiyonu belirtiyoruz.
SW1(config)#interface range fa0/1-3 #Portların interfaceleri seçilir.
SW1(config-if-range)#switchport mode trunk #İlgili interfaceler trunk yapılır.
SW1(config-if-range)#endSW2-CLIENT:
SW2#configure terminal
SW2(config)#vtp mode client
SW2(config)#vtp domain cisco.com
SW2(config)#vtp password 123qqq!
SW2(config)#vtp version 2
SW2)config)#interface range fa0/1-2
SW2(config-if-range)#switchport mode trunk
Switch(config-if-range)#end```SW3-CLIENT:
SW3#configure terminal
SW3(config)#vtp mode client
SW3(config)#vtp domain cisco.com
SW3(config)#vtp password 123qqq!
SW3(config)#vtp version 2
SW3(config)#interface fa0/1
SW3(config-if)#switchport mode trunk
SW3(config-if)#endSW4-TRANSPARENT:
SW4#configure terminal
SW4(config)#vtp mode trasparent
SW4(config)#vtp version 2
SW4(config)#interface range fa0/1-2
SW4(config-if-range)#switchport mode trunk
SW4(config-if-range)#endSW5-CLIENT:
SW5#configure terminal
SW5(config)#vtp mode client
SW5(config)#vtp domain cisco.com
SW5(config)#vtp password 123qqq!
SW5(config)#vtp version 2
SW5(config)#interface fa0/1
SW5(config-if)#switchport mode trunk
SW5(config-if)#endSW6-SERVER:
SW6#configure terminal
SW6(config)#vtp mode server
SW6(config)#vtp domain cisco.com
SW6(config)#vtp password 123qqq!
SW6(config)#vtp version 2
SW6(config)#interface range fa0/1-2
SW6(config-if-range)#switchport mode trunk
SW6(config-if-range)#endSW7-CLIENT:
SW7#configure terminal
SW7(config)#vtp mode client
SW7(config)#vtp domain cisco.com
SW7(config)#vtp password 123qqq!
SW7(config)#vtp version 2
SW7(config)#interface fa0/1
SW7(config-if)#switchport mode trunk
SW7(config-if)#endBuraya kadar herşey doğru yapılandırıldıysa etki alanı oluşturulmuş oldu. Artık server modda olan switch’den vlanlar oluşturulabilir. Öncelikle server moddaki switch’in vlan tablosuna bakalım, boş olduğunu görelim. Daha sonra oluşturmaya başlayalım.

2. VLAN Oluşturma
SW1-SERVER:
SW1#conf t
SW1(config)#vlan 10
SW1(config-vlan)#name PAZARLAMA
SW1(config-vlan)#vlan 20
SW1(config-vlan)#name SATIS
SW1(config-vlan)#vlan 30
SW1(config-vlan)#name AR-GE
SW1config-vlan)#vlan 40
SW1(config-vlan)#name MISAFIR
SW1(config-vlan)#endTekrar vlan tablosuna bakalım;
SW1-SERVER:

Vlanlar oluşturuldu, şimdi teker teker kontrol edelim;
SW2-CLIENT:

SW3-CLIENT:

SW4-TRANSPARENT:

Transparent modda çalışan switch’in VTP etki alanındaki vlanları tutmadığını görüyoruz. Fakat SW5’e bakacak olursak vlanların olduğu görüyoruz. Bundan dolayı transparent modda çalışan bir switch’in vlan tutmadığını fakat vlanları ilettiğini söyleyebiliriz.
SW5-CLIENT:

SW6-SERVER:

SW7-CLIENT:

Deneme 1
Bir örnek yapalım ve Client modda olan bir cihazda vlan oluşturmayı ve silmeyi deneyelim. Bunun için SW3 cihazını kullanacağım.

Görüldüğü gibi cihaz Client modda olduğu için vlan oluşturma veya silme işlemi yapamıyoruz.
Deneme 2
Şimdi aynı uygulamayı Transparent modda çalışan SW4’de yapmaya çalışacağım.

Transparent modda vlan oluşturabiliyoruz evet, fakat bu vlanlar diğer cihazları etkilemeyecektir. Bunu görmek için SW5’in vlan tablosuna bakalım.

Transparent moddaki cihazdan oluşturulan vlanlar gelmedi.
Deneme 3
Şimdi bir de SW6 yine server modda çalışan cihazdan vlanlar oluşturmayı ve silmeyi deneyelim.

Burada da yine vlanları oluşturabildiğimizi ve silebildiğimizi görüyoruz. Peki diğer cihazlara da bu değişiklik iletiliyor mu bunu öğrenmek için yine SW5’in vlan tablosuna bakalım.

Evet değişiklikler diğer cihazlara da iletiliyor.
Revizyon Numarası Nedir
Revizyon numarası Vlanlarda yapılan her bir değişikliği ifade eder. Örneğin bir vlan oluşturduğumuzda bu numara 1 artar, bu vlan’a bir isim verirsek 1 artar, silersek 1 artar gibi. Revizyon numarasını görmek için aşağıdaki komut kullanılır:
show vtp statusBizim topolojideki SW1’in revizyon numarası 19’dur.

Deneme 4
Örnek olarak bir switch daha ekleyelim fakat networkle bağlantısı olmasın. Bu switch’de vlanlar oluşturalım ve revizyon numarasını yükseltelim.

Artık elimde Revizyon numarası networkümdeki VTP etki alanımda bulunan cihazımınkinden yüksek bir cihaz var. Peki bunu çaaat diye networke dahil edersek neler olur görelim.

Görseldeki gibi networke dahil edilen switch yapılandırdığımız vlanları uçurdu ve yerine kendi vlan tablosu geldi. Bunu görmek için SW1 cihazının vlan tablosuna bakalım.

VTP Etki alanının passwrod’ünü öğrenmek istersek;
SW1#sh vtp password
VTP Password: 123qqq!VTP hakkında detaylı bilgi almak istersek;
SW1#show vtp statusKomutları kullanılır.
Teşekkürler,
İyi Çalışmalar.