1、概念:
VTP( VLAN Trunking Protocol):是VLAN中继协议,也被称为虚拟局域网干道协议。保持 VLAN配置统一性。
VTP只支持标准的 vlan(vlan 号从1-1005)
VTP 通告( aduertisements)只通过trunk 端口传递
VTP 消息( messages)通过native VLAN 传送。默认vlan 1是native vlan。
VTP 通过发送到特定的 MAC 地址:01-00-0C-CC-CC-CC 的组播VTP 消息进行工作
只有在经过了 DTP 自动协商,启动了trunk 时,VTP 信息才会沿着802.1 trunk传送。
1)VTP域名(domain)
    VLAN 管理域,一台交换机只能属于一个 VTP 域。
2)VTP 模式(mode)
VTP有三种工作模式: VTP Server、VTP Client 和 VTP Transparent
( 1)服务器模式(Server)
提供 VTP消息:包括VLAN ID和名字信息
  学习相同域名的 VTP消息
  转发相同域名的 VTP消息
可以添加、删除和更改 VLAN VLAN信息写入NVRAM
( 2)客户机模式(Client)
请求 VTP消息
  学习相同域名的 VTP消息
  转发相同域名的 VTP消息
  不可以添加、删除和更改 VLAN VLAN信息不会写入NVRAM
( 3)透明模式(Transparent)
不提供 VTP消息
  不学习 VTP消息
  转发 VTP消息
可以添加、删除和更改 VLAN,只在本地有效 VLAN信息写入NVRAM
3)VTP修剪(pruning)
减少中继链路上不必要的信息量。
4)VTP 版本(version)
VTP 版本1 和版本2 的差别不大,主要区别是版本2 增加了对令牌环VLAN 的支持。同一个VTP 域内的所有交换机必须使用相同的VTP 版本
5)VTP的优点
1.   VLAN 的配置在整个网络中不变
2.   在混合介质的网络中允许一个 VLAN 被中继的映射机制
3.   对 VLAN 的精确跟踪和监控
4.   全网范围中增加 VLAN 的动态报告
5.   支持添加新的 VLAN 的即插即用配置
2、实验:
VTP server、transparent、client
 
 

1、SW1为 VTP server(服务器)
2、SW2为 VTP transparent(透明模式)
3、SW3为 VTP client(客户端)
VTP的服务模式、透明模式客户端模式的 password一致,服务模式和客户模式的加密MD5是一样,但是透明模式的MD5加密与其他2种模式是不一致的。透明模式是学不到vlan信息的。
SW1:
SW1( config)#vtp domain cisco
SW1( config)#vtp password cisco
SW1( config)#vtp mode server
SW1( config)#vtp version 2
SW1( config)#vtp pruning
SW1( config)#vlan 2
SW1( config-if)#name aa
SW1( config)#vlan 3
SW1( config-if)#name bb
!
interface FastEthernet1/1
 switchport mode trunk
!
SW2:
SW2( config)#vtp domain cisco
SW2( config)# vtp password cisco
SW2( config)# vtp mode server transparent
SW2( config)# vtp version 2
!
interface FastEthernet1/1
 switchport mode trunk
!
interface FastEthernet1/2
 switchport mode trunk
!
SW3:
SW3( config)# vtp domain cisco
SW3( config)# vtp password cisco
SW3( config)# vtp mode server client
SW3( config)# vtp version 2
!
interface FastEthernet1/2
 switchport mode trunk
!
SW1:
sw1#show vtp status
VTP Version                      : 2
Configuration Revision           : 4
Maximum VLANs supported locally : 36
Number of existing VLANs         : 7
VTP Operating Mode               : Server
VTP Domain Name                  : cisco
VTP Pruning Mode                 : Enabled
VTP V2 Mode                      : Enabled
VTP Traps Generation             : Disabled
MD5 digest                       : 0xDA 0x90 0xAF 0xD1 0x39 0x88 0x9B 0x43
Configuration last modified by 0.0.0.0 at 3-1-02 00:06:07
Local updater ID is 0.0.0.0 (no valid interface found)
 
sw1#show vlan-switch(vlan)
 
VLAN Name                              Status    Ports
---- -------------------------------- --------- -------------------------------
1     default                          active    Fa1/0, Fa1/2, Fa1/3, Fa1/4
                                                Fa1/5, Fa1/6, Fa1/7, Fa1/8
                                                Fa1/9, Fa1/10, Fa1/11, Fa1/12
                                                Fa1/13, Fa1/14, Fa1/15
2     aa                               active   
3     bb                               active    
1002 fddi-default                      act/unsup
1003 trcrf-default                     act/unsup
1004 fddinet-default                   act/unsup
1005 trbrf-default                     act/unsup
 
VLAN Type SAID        MTU   Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1     enet 100001     1500 -      -      -        -    -        1002   1003
2     enet 100002     1500 -      -      -        -    -        0      0  
3     enet 100003     1500 -      -      -        -    -        0      0  
1002 fddi 101002      1500 -      -      -        -    -        1      1003
1003 trcrf 101003      4472 1005   3276   -        -    srb      1      1002
1004 fdnet 101004      1500 -      -      1        ibm -        0      0  
1005 trbrf 101005      4472 -      -      15       ibm -        0      0  
         
VLAN Type SAID        MTU   Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
 
VLAN AREHops STEHops Backup CRF
---- ------- ------- ----------
1003 7        7       off
SW2:
sw2#show vtp status
VTP Version                      : 2
Configuration Revision           : 0
Maximum VLANs supported locally : 36
Number of existing VLANs         : 5
VTP Operating Mode               : Transparent
VTP Domain Name                  : cisco
VTP Pruning Mode                 : Disabled
VTP V2 Mode                      : Enabled
VTP Traps Generation             : Disabled
MD5 digest                       : 0xA1 0xF3 0x6E 0x54 0x19 0x47 0x80 0x52
Configuration last modified by 0.0.0.0 at 3-1-02 00:04:30
 
sw2#show vlan-switch (vlan)
 
VLAN Name                              Status    Ports
---- -------------------------------- --------- -------------------------------
1     default                          active    Fa1/0, Fa1/3, Fa1/4, Fa1/5
                                                Fa1/6, Fa1/7, Fa1/8, Fa1/9
                                                Fa1/10, Fa1/11, Fa1/12, Fa1/13
                                                Fa1/14, Fa1/15
1002 fddi-default                      act/unsup
1003 trcrf-default                     act/unsup
1004 fddinet-default                   act/unsup
1005 trbrf-default                     act/unsup
 
VLAN Type SAID        MTU   Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1     enet 100001     1500 -      -      -        -    -        1002   1003
1002 fddi 101002      1500 -      0      -        -    -        1      1003
1003 trcrf 101003      4472 1005   3276   -        -    srb      1      1002
1004 fdnet 101004      1500 -      -      1        ibm -        0      0  
1005 trbrf 101005      4472 -      -      15       ibm -        0      0  
 
VLAN AREHops STEHops Backup CRF
---- ------- ------- ----------
1003 0        0       off
SW3:
sw3#show vtp status
VTP Version                      : 2
Configuration Revision           : 4
Maximum VLANs supported locally : 36
Number of existing VLANs         : 7
VTP Operating Mode              : Client
VTP Domain Name                  : cisco
VTP Pruning Mode                 : Enabled
VTP V2 Mode                      : Enabled
VTP Traps Generation             : Disabled
MD5 digest                       : 0xDA 0x90 0xAF 0xD1 0x39 0x88 0x9B 0x43
Configuration last modified by 0.0.0.0 at 3-1-02 00:06:07
 
sw3#show vlan-switch
 
VLAN Name                              Status    Ports
---- -------------------------------- --------- -------------------------------
1     default                          active    Fa1/0, Fa1/1, Fa1/3, Fa1/4
                                                Fa1/5, Fa1/6, Fa1/7, Fa1/8
                                                Fa1/9, Fa1/10, Fa1/11, Fa1/12
                                                Fa1/13, Fa1/14, Fa1/15
2     aa                               active   
3     bb                               active    
1002 fddi-default                      act/unsup
1003 trcrf-default                     act/unsup
1004 fddinet-default                   act/unsup
1005 trbrf-default                     act/unsup
 
VLAN Type SAID        MTU   Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1     enet 100001     1500 -      -      -        -    -        1002   1003
2     enet 100002     1500 -      -      -        -    -        0      0  
3     enet 100003     1500 -      -      -        -    -        0      0  
1002 fddi 101002      1500 -      -      -        -    -        1      1003
1003 trcrf 101003      4472 1005   3276   -        -    srb      1      1002
1004 fdnet 101004      1500 -      -      1        ibm -        0      0  
1005 trbrf 101005      4472 -      -      15       ibm -        0      0  
         
VLAN Type SAID        MTU   Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
 
VLAN AREHops STEHops Backup CRF
---- ------- ------- ----------
1003 7        7       off
3、命令
配置
Router(config)# vtp mode {client | server |transparent}      //配置VTP模式
Router(config)# vtp domain domain_name        //配置域名
Router(config)# vtp password password_string  //配置密码  
Router(config)# vtp pruning      //配置修剪(server端)
Router(config)# vtp version {1 | 2}      //配置版本号
查看信息
Router# show vtp status      //查看VTP状态
Router# show vtp counters        //查看VTP统计