| FOTO | AUTO | EDV | AUDIO |

VTP

VTP steht für VLAN Trunking Protocol und ist ein Protokoll zur Konfiguration und Administration von VLANs in Cisco-Netzen.

Funktionsweise

VTP basiert auf einem Domänenkonzept und kennt drei verschiedene Switch-Modi:

  • client
  • server
  • transparent
  • off

Nur im Server- und Transparent-Modus können VLANs auf einem Switch manuell hinzugefügt, geändert oder gelöscht werden. Diese Änderungen der lokalen VLAN-Datenbank werden über ein spezielles Kommando an alle Geräte, die sich in der VTP-Domain befinden, über die Trunks weitergegeben. Im transparenten Modus werden diese VTP Advertisements zu anderen Switches durchgeleitet. Der Switch selbst reagiert auf diese Advertisements nicht. Im Client-Modus kann die VLAN-Datenbank des Switches nicht manuell geändert werden, der Switch lernt die VLAN-Konfiguration ausschließlich über die Advertisements. Ansonsten verhält sich ein Client-Switch identisch zu einem Server-Switch (u. a. verteilt auch er seine VLAN-Datenbank in der Domäne).

Jede VTP-Datenbank enthält eine Configuration Revision Number. Diese Nummer wird bei jeder Änderung erhöht. Empfängt ein Switch ein VTP-Advertisement mit einer höheren Revisionsnummer so übernimmt er die empfangene VLAN-Konfiguration, ansonsten wird das Advertisement ignoriert. Dies gilt für Server- und Client-Switches, was dazu führen kann, dass ein versehentlich in eine Domäne verbrachter Client-Switch mit passender Domänen-ID und hoher Revisionsnummer die VLAN-Datenbanken der gesamten Domäne überschreiben kann.

Bei der Verwendung des VTP können nur VLANs von 1 bis 1024 verwendet werden. VTP unterstützt zurzeit noch kein extended VLAN (1025 bis 4096). Advertisements werden durch einen VTP-Server standardmäßig alle fünf Minuten versandt.

Ab den Softwareversionen

  • IOS 12.2(33)SXI (Catalyst 65xx)
  • IOS 12.2(33r)SRC3 (Catalyst 76xx) und
  • CATOS Version 8.7(1) (Catalyst 65xx)

ist der Einsatz von VTP Version 3 möglich. Damit können auch extended VLANs verteilt werden. Eine Umstellung von Version von 2 auf 3 ist ausfallfrei möglich. Clients, die nur Version 2 beherrschen, werden weiterhin mit Replikationen im Bereich ≤ 1024 versorgt.

Beispielkonfiguration vlan und vtp

1. Alte VLAN Konfigurationen löschen

Switch# delete flash:vlan.dat
Switch# reload

2. Neue VLANs erstellen

Switch# vlan database
Switch(vlan)# vlan 2 name vlan2
Switch(vlan)# vlan 3 name vlan3
Switch(vlan)# exit

3. Ports den VLANs zuordnen

Switch(config)# int range fa0/1 - 11 # geht nur ab bestimmter IOS Version ansonsten einzelne Vergabe
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 2
Switch(config-if)# no shutdown 
Switch(config-if)# end

4. Eventuelle Trunk Links konfigurieren

Switch(config)# interface fastEthernet 0/23
Switch(config-if)# switchport mode trunk
Switch(config-if)# no shutdown
Switch(config-if)# end

5. VTP Modes einstellen Server:

Switch(config)# vtp mode server
Switch(config)# vtp version 2
Switch(config)# vtp domain <yourdomain>
Switch(config)# vtp password <yourpasswd>

Client:

Switch(config)# vtp mode client
Switch(config)# vtp version 2
Switch(config)# vtp domain <yourdomain>
Switch(config)# vtp password <yourpasswd>

6. Debug

Switch# sh vtp counters
Switch# sh vtp status
Switch# sh vlan brief

Root Switch muss ALLE im LAN benutzten VLANs konfiguriert haben! Der Switch broadcastet seine bekannten Netze. D.h. Clients bekommen die VLANS, Ports müssen aber immer noch manuell zugeordnet werden. VTP Revision Number ist durch kurzzeitiges versetzen in andere Domain änderbar.