VTP协议----Vlan中继协议(Vlan Turnking Proctocol),是Cisco专用协议,大多数Cisco交换机都支持该协议

1、作用:负责在VTP域内同步Vlan信息,利用第二层中继帧,在一组交换机之间进行Vlan通信,VTP从一个中心控制点开始,维护整个企业网上Vlan的添加和重命名工作,确保配置的统一性,无需在每一台交换机上更改;还提供一种映射方案,以便通信流能够跨越混合介质的骨干

VTP消息只会跨越中继连接传播,因此你需要在交换机之间设置中继,才能通过VTP来共享交换机间的Vlan信息;VTP消息只在第二层组播帧传播

默认状态下,VTP是禁用状态,禁用状态下,交换机不广播共享自己的Vlan信息

2、VTP域:一组具有相同Vlan信息共享VTP域名的相互连接的交换机组成,每个交换机只能属于单个域,VTP消息只在单个域中传播

3、VTP模式:客户模式、服务器模式(默认)、透明模式

交换机在服务器模式或透明模式下可以添加、修改和删除Vlan;透明模式下的交换机所做的修改只影响那台交换机,不会影响网络的其他交换机,它会将从中继口接受到的VTP消息从其他中继端口转发出去,不会将VTP消息中的修改与本地配置合并

客户模式下的交换机无法修改自身的Vlan配置,也不会在NVRAM中存储它,而是每次启动时,从服务器交换机学习该信息!

4、交换机间交换的信息:VTP管理域的名称、配置修订编号(用于跟踪那台服务器交换机具有最新的修改,该编号初始设置为0,如果服务器交换机有了修改,它将会增加其修订编号,当客户或其他服务器交换机接受到信息后,会对消息中的修订编号与上一个接受到的消息中的修订编号(储存在RAM中)进行比较,然后高则更新)、已知虚拟局域网的配置信息

5、VTP修剪:Cisco VTP特性,它允许交换机动态从中继链接中删除非活动的Vlan或添加Vlan,创建一个更高效的交换网络;默认情况下,任何Vlan中的设备产生广播或组播或位置单播时,交换机会将该帧从源Vlan端口相关的端口泛洪出去,多少情况是有用的!然而如果邻居交换机B中没有任何端口属于交换机A上的Vlan(或者说交换机B上没有与交换机A上相同的Vlan),这时候交换机A向交换机B泛洪是没有意义的,然而交换机对待组播想对待广播一样,可能会子啊中继上遇到严重的吞吐量问题!需要VTP域中的所有交换机都是服务器模式!

6、配置VTP

1900系列交换机

1900(config)#vtp domain cisco (cisco代表VTP 域名)

1900(config)#vtp server/client/transparent (vtp 模式)

1900(config)#vtp password 1234 (VTP MD5 口令,VTP域中的每台交换机的口令必须一致)

1900(config)#vtp pruning enable/disable (启用或禁用VTP修剪)

1900(config)#vtp trap enable (启用VTP陷阱,每次有VTP消息时,就会发送一条SNMP消息)

2950系列交换机

IOS版本12.1(11)以前的版本,在特权模式下,通过vlan datebase进入配置与1900配置相同,VTP 陷阱设置

2950(config)#snmp-server enable traps vtp

IOS版本12.1(11)以后的版本

2950(config)#vtp domain

2950(config)#vtp mode server|client|transparent

2950(config)#vtp password 1234

2950(config)#vtp pruning

7、检查配置

2950#show vtp status(检查VTP配置信息)

2950#show vtp counters (显示与VTP消息发送与接收相关的VTP统计信息)