Czym jest VTP?
Wstęp do protokołu VTP
W środowiskach sieciowych, które są większe (pod względem np. obszaru czy użytkowników) właściwe zaimplementowanie sieci VLAN jest ważne. Kiedy sieć fizyczna składa się z kilku wirtualnych sieci należy mieć świadomość iż może zajść potrzeba jej rozszerzania. Wpisywanie manualnie komend na każdym przełączniku będzie na dłuższą metę kłopotliwe. Jako rozwiązanie tak żmudnej pracy można wykorzystać protokół VTP (ang. VLAN Trunking Protocol), który ma funkcję przekazu informacji pozostałym switchom o sprzętach w sieci VLAN.
Jeśli chcesz obejrzeć instrukcję video – kliknij 🙂
Architektura protokołu VTP
Ma się tutaj do czynienia z zasadą działania architektury jako klient-serwer (jeden przełącznik ma zadania serwera VTP, natomiast pozostałe zostaną klientami takiej usługi). Jeśli chodzi o switche producenta Cisco wszystkie są domyślnie ustawione w trybie serwera VTP.
Tryby, które występują w VTP
- server – ma możliwość edytowania bazy VLANów
- client – w tym trybie następuje aktualizacja własnej bazy vlan(z tym co otrzyma się w informacji z wiadomości VTP)
- transparent – ten tryb uniemożliwia czynnego udziału w komunikacji VTP
Kiedy zadziała prawidłowo protokół VTP
- Przełączniki muszą znajdować się w tej samej domenie – jej nazwa ma być identyczna, rozróżniana jest wielkość liter.
- Komunikacja między przełącznikami ma odbywać się w trybie trunk.
- Kiedy jeden przełącznik będzie posiadał hasło VTP, pozostałe switche również je powinny mieć.
Praktyczna konfiguracja protokołu VTP
Powyższa topologia składa się z trzech przełączników (SW1, SW2, SW3). W trybie VTP Client działa SW2 i SW3, natomiast VTP Server należy do SW1.
Cele do wykonania:
- Konfiguracja trybów na przełącznikach:
- VTP Client
- VTP Server
- Przedstawienie wyników na przełącznikach po konfiguracji trybów VTP – Server i Client
Konfiguracja
SW1:
Switch>en Switch#conf t Switch(config)#vlan 2 Switch(config-vlan)#name testowy2 Switch(config-vlan)#exit Switch(config)#vlan 3 Switch(config-vlan)#name testowy3 Switch(config-vlan)#exit Switch(config)#vlan 4 Switch(config-vlan)#name testowy4 Switch(config-vlan)#exit Switch(config)#vlan 5 Switch(config-vlan)#name testowy5 Switch(config-vlan)#exit Switch(config)#exit Switch#show vlan brief
Switch#show vlan brief
Powyższy wynik outputu wyświetla utworzone VLANy
Switch#conf t Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#vtp domain domain.com Changing VTP domain name from NULL to domain.com Switch(config)#vtp mode server Device mode already VTP SERVER. Switch(config)#vtp password 12345 Setting device VLAN database password to 12345 Switch(config)#vtp version 2 Switch(config)#interface fastEthernet 0/1 Switch(config-if)#switchport mode trunk Switch(config-if)# %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1,
SW2:
Switch>en Switch#conf t Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#do show vlan brief Switch(config)#vtp domain domain.com Changing VTP domain name from NULL to domain.com Switch(config)#vtp mode client Setting device to VTP CLIENT mode. Switch(config)#vtp pass Switch(config)#vtp password 12345 Setting device VLAN database password to 12345 Switch(config)#do show vlan brief
Powyższy wynik outputu wyświetla utworzone VLANy (tryb client zawiera VLANy utworzone na SW1)
Switch(config)#interface fastEthernet 0/2 Switch(config-if)#switchport mode trunk
SW3:
Switch>en Switch#conf t Switch(config)#vtp domain domain.com Changing VTP domain name from NULL to domain.com Switch(config)#vtp mode client Setting device to VTP CLIENT mode. Switch(config)#vtp password 12345 Setting device VLAN database password to 12345 Switch(config)#do show vlan brief

Powyższy wynik outputu wyświetla utworzone VLANy (tryb client zawiera VLANy utworzone na SW1)



