VTP Versions and Modes

Understanding VTP Versions and Modes: A Complete Guide for Network Engineers

Managing VLANs across multiple switches can be challenging, especially in large networks. Cisco’s VLAN Trunking Protocol (VTP) simplifies VLAN management by sharing VLAN configuration information across switches. To use VTP effectively, you need to understand VTP versions and VTP modes, which define how switches communicate VLAN information and how features differ between protocol versions.

In this guide, we’ll explore both concepts in detail, with examples, practical tips, and best practices.


VTP has evolved over the years, and Cisco currently supports VTP versions 1, 2, and 3. Each version brings new features, improves compatibility, and solves problems seen in earlier versions.

  • Introduction: The original version of VTP, widely supported on older switches.
  • Key Features:
    • Supports VLANs 1–1005 (normal-range VLANs)
    • Propagates VLAN information via VTP advertisements
  • Limitations:
    • Cannot support extended VLANs (1006–4094)
    • Limited to Ethernet VLANs; no Token Ring support
  • Introduction: Backward compatible with V1 and adds some new features.
  • Key Features:
    • Adds support for Token Ring VLANs
    • Fixes some minor bugs in V1, like vlan consistency for certain operations
    • Still supports only normal-range VLANs (1–1005)
  • Use Case: Ideal if you have legacy Token Ring networks or V1 switches that need an upgrade.
  • Introduction: Major upgrade designed to overcome V1 and V2 limitations.
  • Key Features:
    • Supports extended VLANs (1–4094)
    • Supports MST (Multiple Spanning Tree) VLANs
    • Introduces primary and secondary servers, enhancing network safety
    • Provides authentication for secure VTP updates
    • Backward compatible with V1 and V2 for normal VLANs
  • Benefits:
    • Prevents accidental VLAN loss due to revision number mismatch
    • Safer in large-scale enterprise networks
    • Supports more complex VLAN setups

FeatureVTP v1VTP v2VTP v3
Normal VLAN support1–10051–10051–4094
Extended VLAN supportNot SupportedNot SupportedSupported
Token Ring supportNot SupportedSupportedSupported
MST supportNot SupportedNot SupportedSupported
AuthenticationNot SupportedNot SupportedSupported
Primary/Secondary ServerNot SupportedNot SupportedSupported
Backward compatibilityN/ACompatible with v1Compatible with v1 & v2

Tip: Always use VTPv3 in modern networks unless you are dealing with older hardware that does not support it.


VTP modes define how a switch participates in VTP and how VLAN information flows between switches. Cisco switches can operate in Server, Client, Transparent, or Off mode.

  • Role:
    • Can create, modify, and delete VLANs
    • Sends updates (advertisements) to other switches in the same VTP domain
  • Use Case: Recommended for central switches managing VLANs in a network
  • Example: Switch1 is a VTP server. Switch2 (client) will automatically receive VLAN updates from Switch1.
  • Role:
    • Cannot create, modify, or delete VLANs
    • Receives VLAN updates from VTP servers
  • Use Case: Used on access-layer switches that just need VLAN info
  • Example: Switch2 (client) will automatically update its VLAN database when Switch1 (server) makes a change.
  • Role:
    • Maintains its own VLAN database independently
    • Does not synchronize VLANs from other switches
    • Forwards VTP advertisements through its trunk links to other switches
  • Use Case: Ideal when you want manual VLAN control or bridging across domains
  • Example: Switch3 (transparent) keeps its VLANs separate but passes VTP updates along to other switches.
  • Role:
    • VTP is completely disabled
    • VLANs must be configured manually
  • Use Case: Small networks or when you want no VTP impact

  • Server → Client: Server creates or modifies a VLAN → Clients receive updates → VLAN database synchronized.
  • Transparent → Others: Transparent switch does not change VLAN info → forwards VTP advertisements → VLAN database of other switches remains synced.
  • Revision Numbers: Always track the VTP configuration revision number, which increases whenever a change is made in server mode. A high revision number on a newly added switch can overwrite existing VLANs—be cautious!

Set VTP Version and Mode on a Switch:

Switch(config)# vtp version 3
Switch(config)# vtp mode server
Switch(config)# vtp domain MyNetwork
Switch(config)# vtp password MySecret

Check VTP Status:

Switch# show vtp status
  1. Use VTPv3 wherever possible for enhanced safety and extended VLAN support.
  2. Designate a primary server to prevent accidental VLAN loss.
  3. Avoid connecting high-revision-number switches without checking VLAN databases.
  4. Use client mode for switches that don’t need VLAN creation privileges.
  5. Use transparent mode for manual VLAN management or across separate domains.
  6. Always configure VTP passwords for security.

Understanding VTP versions and VTP modes is crucial for managing VLANs efficiently in a multi-switch environment.

  • Versions define what features are available and how safe your network is against accidental VLAN changes.
  • Modes define how VLAN information is shared and who controls it.

With the right version and mode combination, you can simplify VLAN management, maintain network consistency, and avoid common pitfalls like VLAN loss or misconfiguration.