Kategoria: VTP – Virtual Trunk Protocol

  • (K) Konfiguracja protokołu VTP*

    (K) Konfiguracja protokołu VTP*

    Troubleshooting protokołu VTP

    Weryfikacja protokołu VTP

    • Podczas rozwiązywania problemów związanych z protokołem VTP należy:
      • Sprawdzić które interfejsy są połączone do innych przełączników.
      • Określić rolę jaką będą pełniły poszczególne przełączniki.
      • Sprawdzić czy zawartość lokalnej bazy VLAN została zaktualizowana z serwerem [show vlan brief]. Jeżeli zawartość lokalnej baza VLAN na konfigurowanym przełączniku jest inna, należy:
        • Sprawdzić czy linki pomiędzy przełącznikami stanowi połączenia Trunk-owe [show interfaces interfejs {switchport / trunk} / show cdp neighbor].
        • Sprawdzić czy nazwa domeny jest taka sama (Wielkość liter ma znaczenie) [show vtp status].
        • Sprawdzić czy hasło jest takie same (Wielkość liter ma znaczenie) [show vtp password].
        • Sprawdzić czy wartość MD5 jest taka sama [show vtp status].
        • Sprawdzić czy ustawienia funkcji „VTP Pruning” są takie same na wszystkich serwerach VTP.
    Sieć VLAN może być dezaktywowana [shutdown vlan vlan-ID] na jednym z przełączników, nie powodując tym samym jej dezaktywacji na innych przełącznikach w domenie, ponieważ protokół VTP nie przesyła informacji o stanie sieci VLAN.

    Weryfikacja aktualizacji protokołu VTP

    • Protokół VTP może nie otrzymać aktualizacji dotyczących sieci VLA, jeżeli:
      • W domenie nie ma ani jednego przełącznika, który działałby w trybie „server”.
      • Przełączniki nie są połączone linkami Trunk-owymi.
      • Nazwy domeny są różne, na obydwóch urządzeniach.
      • Hasła są różne, na obydwóch urządzeniach.
      • Przełącznik działa w trybie „transparent”.

    Pytania i odpowiedzi

    Dodatkowe informacje

    • ? Informacja: Jeżeli do domeny VTP dołączymy przełącznik, który już wcześniej pracował z tym protokołem, to może się okazać, że wartość jego numeru „Revision number” będzie większa niż lokalnego serwera, a tym samym wszystkie przełączniki z domeny zaktualizują się z jego bazą lokalną (Sytuacje taką nazywa się VTP synchronization Problem a dotyczy nowo zainstalowanych przełączników pracujących zarówno w trybie serwera (Server) jak i klienta (Client)).
    • ? Informacja: Przełącznik działający w trybie „Client” bądź „Server”, przechowuje rozszerzony zakres sieci VLAN od 1006 do 4094 w pliku konfiguracyjnym vlan.dat. Tymczasem przełącznik działający w trybie „Transparent”,przechowuje rozszerzony zakres sieci VLAN w bieżącej konfiguracji „Running Configuration”.
    • ? Informacja: Jeżeli przełącznik jest skonfigurowany w trybie serwera „Server” bądź nazwa domeny jak i tryb pracy protokołu VTP nie zgadza się z danymi zapisanymi w basie sieci VLAN, przełącznik załaduje pierwsze 1005 sieci z bazy vlan.dat natomiast sieci większe niż 1005 zostaną wczytane z konfiguracji startowej (startup-config).
    • ? Informacja: W przypadku dołączenie do domeny VTPv3, nowego przełącznika sieciowego pełniącego rolę głównego serwera (Z większą wartością „Revision number”), doczasowe ustawienia sieci VLAN zostaną nadpisane.

    Przykładowe problemy

    • ! Problem 1: Wartość „MD5 Digest” na dwóch przełącznikach należących do tej samej domeny (Bez hasła) nie jest taka sama. Komenda „show vtp status” wskazuje tę samą wartość „Revision Number” oraz ilość stworzonych sieci VLAN, jednak istniejące sieci nie są takie same na obydwóch urządzeniach.
    • ! Rozpoznanie problemu 1: Z powodu występujących różnic pomiędzy bazami danych VTP, przełączniki generują inne wartości „MD5 Digest”. Przypadkowo urządzenia te posiadają taką samą wartość „Revision Number” co uniemożliwia proces synchronizacji, ponieważ nie są one w stanie wynegocjować wspólnej bazy danych VTP.
    • $ Rozwiązanie problemu 1: Na jednym z przełączników należy utworzyć nową sieć VLAN, co zwiększy jego wartość „Revision Number”, wymuszając tym samym aktualizację bazy danych VTP na sąsiednim urządzeniu.

    Pytania i odpowiedzi

    • ? Pytanie: Jakie parametry nadchodzącej wiadomości VTP są sprawdzane, zanim przełącznik je zaakceptuje a następnie rozpocznie ich przetwarzanie?
    • $ Odpowiedź: Przełącznik sprawdzi nazwę domeny, hasło oraz wartość numeru „Revision number”.

    Pozostałe tematy związane z protokołem VTP

  • (Ts) Troubleshooting protokołu VTP*

    (Ts) Troubleshooting protokołu VTP*

    Konfiguracja protokołu VTP

    Konfiguracja protokołu VTPv1-2

    (config)# vtp {client / server / transparent}(server)

    Określa tryb pracy protokołu VTP na konfigurowanym przełączniku.

    (config)# vtp domain nazwa-domeny(NULL)

    Definiuje nową nazwę domeny dla protokołu VTP (Raz zmienionej nazwy domeny, nie można cofnąć do pierwotnej postaci „NULL”).

    (config)# vtp version 1-3(1)

    Określa wersje protokołu VTP.

    (config)# vtp password hasło [hidden / secret]

    Definiuje hasło autentykacji dla komunikatów protokołu VTP:
    * hidden (VTPv3)– Ukrywa wpisane hasło pod postacią 32-bitowej haszowanej wartości.
    * secret (VTPv3)– Umożliwia wpisanie 32-bitowej wartości haszowanej, zamiast hasła pisanego zwykłym tekstem.

    (config)# vtp file flash:nazwa-pliku.rozszerzenie(vlan.dat)

    Zmienia domyślną lokalizację bazy danych VTP.

    (config)# vtp interface interfejs [only]

    Określa preferowane źródło wiadomości protokołu VTP.

    Konfiguracja protokołu VTPv3

    Aby przełącznik mógł pracować w wersji trzeciej protokołu VTP, musi mieć skonfigurowaną nazwę domeny.
    W przypadku protokołu VTP w wersji trzeciej, w domenie musi istnieć przynajmniej jeden serwer główny „Primary”.

    (config)# vtp domain nazwa(NULL)

    Definiuje nową nazwę domeny dla protokołu VTP (Raz zmienionej nazwy domeny, nie można cofnąć do pierwotnej postaci „NULL”).

    (config)# vtp version 3(1)

    Określa wersje protokołu VTP.

    (config)# vtp mode {client / transparent / server / off} [vlan / mst / unknown](vlan)

    Określa tryb pracy protokołu VTP, względem bazy sieci VLAN tudzież protokołu MST.

    (config)# vtp file flash:nazwa-pliku.rozszerzenie(vlan.dat)

    Zmienia domyślną lokalizację bazy danych VT.

    # vtp primary {vlan / mst} [force]

    Przyznaje konfigurowanemu przełącznikowi status głównego serwera „Primary server” (Przełącznik musi pracować w trybie „Server”). Powyższa konfiguracja jest prowadzona względem bazy sieci VLAN tudzież protokołu MST. Opcjonalna komenda „force” pomija proces sprawdzania czy w domenie istnieje już serwer główny.

    Dezaktywacja protokołu VTPv3

    (config)# vtp mode off

    Wyłącza protokół VTP na konfigurowanym urządzeniu.

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# [no] vtp

    Wyłącza / Włącza protokół VTP na konfigurowanym interfejsie.

    Dezaktywacja trybu VTP „Primary Server”

    (config)# vtp mode client

    Zmienia rolę serwera protokołu VTP na klienta.

    (config)# vtp mode server

    Przywraca rolę serwera protokołu VTP, z pominięciem ustawień „Primary Server”.

    Rozszerzona konfiguracja protokołu VTP

    Konfiguracja dodatkowych funkcji protokołu VTP

    VTP Pruning

    (config)# vtp pruning(no vtp pruning)

    Aktywuje funkcję VTP pruning.

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# switchport trunk pruning vlan [vlan-ID / add vlan-ID / except vlan-ID / none / remove vlan-ID]

    Redukuje bądź zwiększa zakres sieci VLAN objętych funkcją VTP pruning na określonym interfejsie (Trunk).

    VTP SNMP Trap

    (config)# snmp-server enable traps vtp

    Rozpoczyna wysyłanie notyfikacji Trap protokołu SNMP, przy każdorazowym wysłaniu wiadomości VTP przez konfigurowane urządzenie.

    Czyszczenie ustawień bazy VTP i VLAN

    # erase startup-config

    Usuwa informacje o sieciach VLAN przypisanych do interfejsów przełącznika.

    # delete flash:vlan.dat

    Usuwa informacje o sieciach VLAN jak i ustawieniach VTP.

    Komendy Show & Debug

    Komendy SHOW

    # show vtp status

    Wyświetla podstawowe informacje o konfiguracji protokołu VTP (Subset advertisements).
    # show vtp status
    VTP Version capable              : 1 to 3
    VTP version running              : 1
    VTP Domain Name                 : virl.lab
    VTP Pruning Mode                  : Disabled
    VTP Traps Generation            : Disabled
    Device ID                                  : 5e00.0004.8000
    Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00

    Feature VLAN: ————–
    VTP Operating Mode                            : Transparent
    Maximum VLANs supported locally   : 1005
    Number of existing VLANs                   : 6
    Configuration Revision                          : 0
    MD5 digest                                             : 0x18 0xD3 0xF5 0x2A 0x6F 0xD9 0x85 0xBD
    0x39 0x04 0x41 0x69 0x82 0x0E 0x8D 0x9D
    • VTP version running – Określa wersję protokołu VTP.
    • VTP Domain Name – Określa nazwę domeny VTP.
    • VTP Pruning Mode – Określa stan funkcji Pruning.
    • Configuration last modified by – Określa adres serwera VTP, z który została synchronizowana baza VLAN.
    • VTP Operating Mode – Określa stan pracy danego przełącznika.
    • Number of existing VLANs – Określa ilość skonfigurowanych sieci VLAN.
    • Configuration Revision – Określa wartość „Revision number”.

    # show vtp password

    Wyświetla hasło autentykacji protokołu VTP.

    # show vtp counters

    Wyświetla licznik otrzymanych jak i wysłanych uaktualnień protokołu VTP.

    # show interface interfejs pruning

    Wyświetla stan funkcji pruning dla sieci VLAN względem danego interfejsu.

    # show interface pruning

    Wyświetla informacje o wszystkich interfejsach z włączoną funkcją Pruning.

    # show interface trunk

    Wyświetla podstawowe informacje o wszystkich interfejsach działających w trybie Trunk.

    # show interface switchport

    Wyświetla szczegółowe informacje o wszystkich interfejsach Switchport.

    Komendy DEBUG

    # debug sw-vlan vtp events

    Włącza debugowanie zdarzeń protokołu VTP.

    # debug sw-vlan vtp packets

    Włącza debugowanie wysłanych jak i odebranych pakietów protokołu VTP.

    Pozostałe tematy związane z protokołem VTP

  • (TK) Funkcja VTP Pruning*

    (TK) Funkcja VTP Pruning*

    Funkcja VTP Pruning

    Wstęp do funkcji VTP Pruning

    • Funkcja VTP Pruning – Redukuje zbędny ruchu sieciowy względem sieci VLAN, blokując połączenia Trunk-owe dla wiadomości rozgłoszeni-owych, jeśli na docelowym przełączniku nie ma żadnych aktywnych interfejsów należących do sieci VLAN z której dany ruch pochodzi (Opcja ta jest domyślnie wyłączona).
      • Po aktywacji funkcji VTP Pruning, protokół VTP będzie rozgłaszał informację względem każdej skonfigurowanej sieci VLAN niezależnie, informując o tym czy posiada ona aktywne interfejsy na lokalnym przełączniku.
      • Funkcja VTP Pruning powinna być włączona na wszystkich przełącznikach w domenie.
      • Funkcja VTP Pruning nie wyręcza protokołu STP (Nie blokuje wszystkich sieci VLAN np. VLAN 1).
      • Funkcja VTP Pruning nie może blokować ruchu sieciowego z VLAN-u 1, ponieważ korzysta z niego protokół STP.
      • Funkcja VTP Pruning działa w zakresie sieci VLAN od 2 do 1001.
    Funkcja VTP Pruning jest propagowana automatycznie przez przełącznik pełniący rolę „Server”.
    Funkcja VTP Pruning nie jest wspierana przez przełączniki pełniące rolę „Transparent”, Jednak nadchodzące do niego wiadomości VTP Pruning będą przepuszczane.

    Proces działania funkcji VTP Pruning

    1. Domyślnie wszystkie sieci VLAN (Bez aktywnych interfejsów) na wszystkich interfejsach typu Trunk są blokowane.
    2. Po aktywowaniu funkcji VTP Pruning na danym przełączniku, lokalne urządzenie rozgłasza wiadomość „Triggered Join” względem wszystkich sieci VLAN posiadających przynajmniej jeden aktywny interfejs sieciowy.
      • Jeżeli lokalne urządzenie pełni role root-a (Dla protokołu STP), to wiadomość „Triggered Join” będzie rozgłaszana na wszystkich interfejsach będących w stanie „Designated”.
      • Jeżeli lokalne urządzenie nie pełni roli root-a (Dla danej instancji protokołu STP), to wiadomość „Triggered Join” będzie rozgłaszana na interfejsie Root Port Bridge.
    3. Wiadomości „Triggered Join” dochodzą na sąsiednie urządzenia.
      • Jeżeli interfejs, na którym została odebrana wiadomość „Triggered Join” pełni rolę „Forwarding”, zostanie on odblokowany dla określonej sieci VLAN.

    Problemy związane z funkcją VTP Pruning

    • W sytuacji, w której przynajmniej jeden z interfejsów przełącznika działający w trybie „Trunk”, jest podłączony do innego urządzenia niewspierającego protokołu VTP, bądź znajdującego się w innej domenie VTP. Funkcja VTP Pruning nie będzie działać prawidłowo, co przejawiać się będzie faktem, że lokalne urządzenie wyśle żądanie „Triggered Join” dla wszystkich sieci VLAN, nawet tych nie wykorzystywanych na lokalnym przełączniku.
      • Powyżej opisany problem można rozwiązać za pomocą komendy [switchport trunk allowed vlan VLANs-ID / no vtp (Dla protokołu VTPv3)] wydanej w trybie konfiguracji interfejsu sieciowego podłączonego do innego urządzenia niewspierającego protokołu VTP, bądź znajdującego się w innej domenie VTP.
    • W przypadku zastosowania funkcji VTP Pruning w sieci, w której znajduję się przełącznik pełniący rolę „Transparent”, pomiędzy innymi przełącznikami pełniącymi rolę „Server” bądź „Client”. Funkcja VTP Pruning może nie działać prawidłowo, blokując ruch sieciowy dla części VLAN-ów po stronie przełącznika pełniącego rolę „Server” bądź „Client” a przepuszczając ruch po stronie przełącznika pełniącego rolę „Transparent”.
      • Powyżej opisany problem można rozwiązać poprzez niewykorzystywanie przełączników pełniących rolę „Transparent”, w domenie korzystającej z funkcji VTP Pruning.
    Działanie funkcji VTP Pruning

    Konfiguracja funkcji VTP Pruning

    (config)# vtp pruning(no vtp pruning)

    Aktywuje funkcję VTP pruning.

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# switchport trunk pruning vlan [vlan-ID / add vlan-ID / except vlan-ID / none / remove vlan-ID]

    Redukuje bądź zwiększa zakres sieci VLAN objętych funkcją VTP pruning na określonym interfejsie (Trunk).

    Pozostałe tematy związane z protokołem VTP

  • (T) Wiadomości protokołu VTP*

    (T) Wiadomości protokołu VTP*

    Wiadomości protokołu VTP

    • Wiadomości VTP są rozsyłane w ramkach multicast-owych do wszystkich urządzeń znajdujących się w taj samej domenie. W przypadku zajścia zmian w bazie VLAN lub w ramach systematycznych aktualizacji (Co 5 minut).
    • Wiadomość Summary Advertisements – Pełni podobną funkcję dla protokołu VTP jaką pełni wiadomość Hello dla protokołów routingu. Jest rozgłaszana przez serwer domeny do wszystkich sąsiadów, poprzez połączenia trunk-owe w odstępach czasowych co 300 sekund lub w przypadku zajścia zmian w bazie VTP. Jej zawartość stanowią podstawowe informacje dotyczące lokalnego urządzenia. A są one następujące:
      • Numer wersji protokołu TVP.
      • Nazwa domeny.
      • Wartość „Revision number”.
      • Haszowanie MD5.
      • Number of subset advertisements to follow.
    Wiadomość Summary Advertisements
    Version (1 byte) Type (Summary Advertisement) (1 byte) Number of subset advertisements to follow (1 byte) Domain name length (1 byte)
    Management Domain Name (zero-padded to 32 bytes)
    Configuration Revision Number (4 bytes)
    Update Identity (Orginating IP address; 4 bytes)
    Update Time Stamp (12 bytes)
    MD5 Digest hash code (16 bytes)

    Wiadomość Summary Advertisements

    • Wiadomość Subset Advertisements – Umożliwia serwerowi domeny, przekazywanie informacji na temat istniejących sieci VLAN jak i innych danych protokołu VTP. Wiadomości są rozgłaszane w przypadku zajścia zmian w konfiguracji sieci VLAN bądź w odpowiedzi na wiadomość „Advertisement Request”, z prośbą o przesłanie dodatkowych danych. Wiadomość „Subset Advertisements” zawiera następujące informacje:
      • Usunięte jak i nowo utworzone sieci VLAN.
      • Zmiany w nazewnictwie sieci VLAN.
      • Wartość MTU sieci VLAN.
      • Status oraz typ (Token Ring, Ethernet).
      • Index protokołu IEEE 802.10.
    Wiadomość Subset Advertisements
    Version (1 byte) Type (Subset Advertisement) (1 byte) Subset Sequence number (1 byte) Domain name length (1 byte)
    Management Domain Name (zero-padded to 32 bytes)
    Configuration Revision Number (4 bytes)
    VLAN Info Filed 1 (see below)
    VLAN Info Filed …
    VLAN Info Filed n

    Wiadomość Subset Advertisements

    VTP VLAN Info Filed
    Info Length VLAN Status VLAN Type VLAN Name Length
    VLAN ID MTU Size
    802.10 SAID
    VLAN Name (Padded with zeros to multiple of 4 bytes)

    Zawartość pola “VLAN info” Wiadomości Subset Advertisements

    • Wiadomość Advertisements Requests – Jest nadawana przez klienta protokołu VTP w kierunku lokalnego serwera domeny, z prośbą o przesłanie dodatkowych informacji na temat bazy VTP. Wiadomość jest wysyłana w przypadku zrestartowania bazy VLAN bądź po wykryciu wiadomości „Summary advertisements” z większą wartością „Revision number”. W odpowiedzi na zapytanie „Advertisements Requests” serwer wyślę aktualizację bazy VTP za pomocą wiadomości  „Subset advertisements”.
    Wiadomość Advertisements Requests
    Version (1 byte) Type (Advertisement request) (1 byte) Reserved (1 byte) Domain name length (1 byte)
    Management Domain Name (zero-padded to 32 bytes)
    Starting Advertisement to request    

    Wiadomość Advertisements Requests

    Pozostałe tematy związane z protokołem VTP

  • (T) Teoria protokołu VTP*

    (T) Teoria protokołu VTP*

    Protokół VTP

    Cechy protokołu VTP

    • Jest zorganizowany w strukturze zarządzalnej domeny.
    • Wysyła wiadomości pomiędzy członkami jednej domeny, poprzez połącznia Trunk-owe.
    • Przechowuje ustawienia protokołu VTP oraz sieci VLAN w pliku „vlan.dat” bądź w konfiguracji bieżącej.

    VTP a model sieci hierarchicznej

    • Zgodnie zaleceniami budowy sieci hierarchicznej Cisco, sieci VLAN nie powinny być współdzielone pomiędzy wieloma przełącznikami jednego bloku (Switch Block), aby wykluczyć potrzebę stosowania protokołu STP. Dlatego Cisco rekomenduje wyłączenie protokołu VTP na przełącznikach należących do tego typu topologii.

    Proces synchronizacji protokołu VTP

    • Przełącznik z włączonym protokołem VTP aktualizuje swoją bazę sieci VLAN z innym urządzeniami posiadającym większą wartość „Revision number” (Zasada ta nie dotyczy urządzeń pracujących w trybie „transparent”). Wartość „Revision number” jest przechowywana w pamięci NVRAM a jej stan zostaje zachowywany nawet po restarcie przełącznika.
    • Jeżeli przełącznik współpracujący z protokołem VTP w wersji pierwszej bądź drugiej, otrzyma wiadomość VTP z innej domeny (Chodź sam do żadnej nie należy (NULL)), automatycznie do niej dołączy.
    • Przełącznik skonfigurowany w domyślnej wersją protokołu VTP (VTPv1), po wykryciu innego urządzenia działającego w wersji drugiej (VTPv2). Może automatycznie zwiększyć wykorzystywaną wersję protokołu, w celu osiągnięcia kompatybilności ze swoim sąsiadem. (VTPv1 -> VTPv2 / VTPv1 bądź VTPv2 ->X -> VTPv3)
    Należy pamiętać, aby każdy nowo podłączony do sieci przełącznik, miał zresetowaną wartość „Revision number” na 0.

    Wersje protokołu VTP

    • VTP w wersji pierwszej (VTP 1):
      • Przełącznik działający w trybie „transparent” może rozgłaszać otrzymane wiadomości VTP jedynie w przypadku, w którym zostały one wysłane z urządzenia należącego do tej samej domeny jak i wykorzystują tą samą wersją VTP.
    • VTP w wersji drugiej (VTP 2):
      • Przełącznik działający w trybie „transparent” może rozgłaszać otrzymane wiadomości VTP do sąsiednich urządzeń (VTP Relay), nawet jeśli korzystają one z innych wersji protokołu VTP (1 bądź 3).
      • Unrecognized type support – Wiadomości VTP mogą propagować nieznane aktualizacje TLV (Type, Length, Value).
      • Consistency check feature – Przełączniki prowadzą kontrolę spójności danych, wprowadzanych poprzez linie poleceń CLI bądź protokół SNMP, w celu uniknięcia propagacji błędnych informacji związanych z nazwami sieci VLAN.
      • Token Ring support – Zapewnia wsparcie dla sieci Token Ring.
    • VTP w wersji trzeciej (VTP 3):
      • Ma zablokowaną funkcję automatycznego uczenia się nazwy domeny od sąsiednich przełączników.
      • Może wymieniać zawartość baz innych protokołów (np. MST (Multiple Spanning Tree)).
      • Może być dezaktywowany względem konfigurowanego przełącznika [vtp mode off {vlan / mst}].
      • Wspiera autentykację za pomocą ukrytego hasła.
      • Wspiera rozszerzoną pule sieci VLAN (1006-4094).
      • Wspiera propagację prywatnych sieci VLAN (Private VLAN).
      • Wspiera propagację sieci Remote-span VLAN.
      • Musi być skonfigurowana manualnie (Przełącznik nigdy sam nie zostanie zaktualizowany do wersji trzeciej protokołu VTP ani sam nie dołączy do domeny, po wykryciu innego już skonfigurowanego urządzenia).
    Domyślnie każdy przełącznik pracujący w wersji trzeciej protokołu VTP, działa jako serwer zapasowy (Tylko serwer główny „Primary” może zarządzać domeną VTP (tworzyć usuwać sieci VLAN)).
    Wersja trzecia protokołu VTP nie jest kompatybilna z wersją 1 (VTPv1), natomiast z wersją 2 (VTPv2) współpracuje do momentu propagacji prywatnych sieci VLAN (Private VLAN) bądź sieci należących do puli rozszerzonej (1006-4094).

    Tryby pracy protokołu VTPv1/2

    Funkcja VTP-1,2 Serwer Klient Transparent
    Wysyła wiadomości VTP poprzez połączenie 802.1Q lub ISL Tak Tak Tak
    Umożliwia dodawanie sieci VLAN poprzez konsolę CLI Tak Nie Tak
    Wspiera podstawową pule sieci VLAN (1-1005) Tak Tak Tak
    Wspiera rozszerzoną pule sieci VLAN (1006-4094) Nie Nie Tak
    Aktualizuje lokalną bazę sieci VLAN, wiadomościami VTP posiadającymi większą wartość „Revision number  Tak Tak Nie
    Systematycznie wysyła wiadomości VTP (Domyślnie co 5 minut) Tak Tak Nie
    Przesyła dalej otrzymane wiadomości VTP bez aktualizacji lokalnej bazy VLAN Nie Nie Tak

    Tryby pracy protokołu VTP

    Kompatybilność poszczególnych wersji protokołu VTP

    • VTP 1 <-> VTP 2 = Brak wstecznej kompatybilności.
    • VTP 2 <-> VTP 3 = Częściowa kompatybilność (VTPv2 nie wspiera sieci prywatnych ani rozszerzonej puli sieci VLAN).
    • VTP 1 <-> VTP 3 = Brak wstecznej kompatybilności.

    Ważne informacje

    • Rozszerzona pula sieci VLAN (10064094) jest wspinana przez każdą wersję protokołu VTP w trybie „Transparent” jak i przez protokół VTP w wersji trzeciej (VTPv3).
    • Aby przełączniki mogły wymieniać między sobą dane VTP, muszą spełniać następujące warunki:
      • Nazwa domeny musi być taka sama na obydwóch urządzeniach (Wielkość liter ma znaczenie).
      • Hasło musi być takie same na obydwóch urządzeniach (Wielkość liter ma znaczenie).
      • Muszą być połączone pomiędzy sobą poprzez połączenie typu Trunk.

    Zasady działania protokołu VTP

    Zasady działania protokołu VTP

    1. Wszystkie przełączniki z włączonym protokołem VTP, działającym w trybie klienta(Client) bądź serwera(Server), rozpoczynają systematyczne wysyłanie wiadomości Summary Advertisements w odstępach czasowych co 5 minut. Korzystając przy tym z domyślnej sieci VLAN jako medium transportowego.
      1. Wiadomości protokołu VTP są wysyłane multicast-owo na adres MAC 01000CCCCCCC.
      1. Wiadomości protokołu VTP zawierają numer „Revision number”, którego wartość ulega zwiększeniu po każdorazowej zmianie dokonanej w bazie sieci VLAN.
    2. Po otrzymaniu nowej wiadomości VTP, przełącznik porównuje lokalną wartość „Revision number” z tą otrzymaną w wiadomości „Summary Advertisements”. Jeżeli lokalna wartość jest:
      1. Mniejsza – Przełącznik nadpisuje zawartość lokalnej bazy VLAN, otrzymanymi danymi.
      1. Większa – Przełącznik ignoruje otrzymaną wiadomość protokołu VTP, w zamian odsyłając własną zawartość lokalnej bazy VLAN (Większa wartość „Revision number” wskazuje na bardziej aktualne dane).
      1. Taka sama – Przełącznik ignoruje otrzymaną wiadomość protokołu VTP.

    Tryby pracy protokołu VTP

    • Server mode
      • Posiada pełną kontrolę nad procesem tworzenia i zarządzania sieciami VLAN, w obrębie swojej domeny.
      • Rozgłasza informacje o skonfigurowanych sieciach VLAN, do innych urządzeń z tej samej domeny.
      • Stanowi domyślny tryb pracy przełączników sieciowy z systemem Cisco IOS.
    W domenie musi istnieć co najmniej jeden przełącznik działający w trybie Server.
    • Client mode
      • Nie posiada kontroli nad procesem tworzenia oraz zarządzania sieciami VLAN, w obrębie swojej domeny.
      • Uzyskuje informacje o istniejących sieciach VLAN, od przełącznika działającego w trybie „Server” bądź „Client”.
      • Przekazuje otrzymane wiadomości VTP do innych urządzeń z tej samej domeny (VTP Relay).
    • Transparent mode
      • Posiada pełną kontrolę nad lokalnym procesem tworzenia oraz zarządzania sieciami VLAN.
      • Nie uczestniczy w aktywnej wymianie wiadomości pomiędzy przełącznikami z tej samej domeny.
      • W wersji pierwszej (VTPv1): Przekazuje otrzymane wiadomości do innych przełączników z tej samej domeny (Wersja protokołu VTP otrzymanej wiadomości, musi być taka sama jak na lokalnym przełączniku).
      • W wersji drugiej (VTPv2): przekazuje otrzymane wiadomości do innych przełączników, niezależnie do jakiej domeny należą. (Wersja protokołu VTP otrzymanej wiadomości, nie musi być taka sama jak ta na lokalnym przełączniku).
    • Off mode
      • Protokół VTP jest wyłączony na konfigurowanym przełączniku.

    Revision number

    • Numer Revision number – Jest przetrzymywany na każdym przełączniku (Cisco) w pamięci NVRAM. Dzięki czemu jego wartość nie ulega resetowi podczas procesu ponownego uruchomienia urządzenia sieciowego.
      • Przełącznik zawsze zaczyna liczenie wartości „Revision number” od zera (0).
      • Przełącznik zwiększa wartość „Revision number” po wprowadzeniu zmian w bezie sieci VLAN.
      • Jeżeli przełącznik otrzyma wiadomość VTP z większą wartością „Revision number” uzna, że zawarte w niej informacje są bardziej aktualne a tym samym nadpisze je nad lokalne ustawienia.
      • Wartość „Revision number” może byś zresetowana do wartości domyślnej (0) w przypadku:
        • Zmiany wersji protokołu VTP.
        • Zmiany trybu pracy protokołu VTP na „Transparent”.
        • Zmiany nazwy domeny.

    VTP (Best Practices)

    • Przed dodaniem nowego przełącznika do sieci produkcyjnej, należy:
      • Zmienić tryb jego pracy na „transparent” jak i usunąć lokalną bazę sieci VLAN (Plik vlan.dat).
      • Zmienić nazwę domeny VTP na inną niż obecna.
      • Przeładować przełącznik.
      • Skonfigurować poprawne ustawienia protokołu VTP (Domeną, hasło oraz wersję).
      • Przyłączyć nowy przełącznik do sieci.

    Pozostałe tematy związane z protokołem VTP