VTP(VLAN Trunk Protocol)CISCO私有的协议
是VLAN中继协议,也被称为虚拟局域网干道协议。它是思科私有协议。作用是十几台交换机在企业网中,配置VLAN工作量大,可以使用VTP协议,把一台交换机配置成VTP Server, 其余交换机配置成VTP Client,这样他们可以自动学习到server 上的VLAN 信息。
·作用:用来在交换区域内同步VLAN的信息
·VTP是一种2层消息协议,通过管理VTP域内的VLAN增/删/改,保持VLAN配置的一致性。
交换机只能在802.1Q/ISL Tarunk中传送VTP信息。
·要实现VTP,首先要配置一个VTP域,每台交换机都可以配置一个VTP域名,一个VTP域就是由一组VTP域名相同的交换机组成,一台交换机只能加入一个VTP域。
影响VTP的因素:1.trunk 必须在trunk上传输
2.domain 域名(须取相同名称)
3.password 密码必须相同
·VTP的三种模式:
Server Client Transparent(透明模式)
对VLAN做增/删/改 √ × √(仅在本地有效)
转发VTP(vlan)信息 √ √ √
同步vlan信息 √ √ ×
保存进NVRAM √ × √
如果域名不同的话透明模式就不会转发服务模式到客户模式的vlan信息,但如果version版本一样,域名,就不会受到影响,仍然正常转发
但,如果开启v2模式的话,透明模式就可以转发服务模式到客户模式的信息
如果有多台VTP服务端,则clinet会学习修订版本号较大的vtp服务器的vlan
当配置transparent模式时,修订版本号会自动变为0
clear vtp coun 清除修订版本号
删除交换机上所有配置的vlan信息:delete vlan.dat
vtp每隔5分钟发送一个vlan信息
·VTP一个重要元素:Configuration Revision(配置修订版本号)
每当修改VLAN信息一次,版本号就加1,版本低的SW跟版本高的SW学习VLAN信息。
·VTP信息每5分钟通告一次, 或触发更新(VLAN配置改变时通告)。
·VTP帧发向组播MAC地址,0100.0ccc.cccc
·VTP有四种消息类型:1、汇总通告 2、子网通告 3、通告请求 4、VTP加入消息
·VTP的同步是由低版本号的交换机跟着高版本号的交换机做同步,server和client谁跟谁学不是看模式,而是看配置版本号。
·CISCO的交换机默认都是Server模式,而且没有域名,一旦一台SW配置了域名,其他SW都会学习过去。
注意:交换机与交换机之间用协商模式起Trunk的时候,如果两端VTP信息不匹配,也起不了Trunk,切记这一点。
所以,起TRUNK有三点关联:
1、封装类型
2、接口模式
3、两端VTP信息是否匹配【如果不匹配会影响动态建立邻居】
Sw1(config)#vtp domain WOLF
Sw1(config)#vtp mode [Server|Client|Transparent]
Sw3#vlan database
Sw3(vlan)#vtp domain WOLF
Sw3(vlan)#vtp [Server|Client|Transparent]
Sw1#show vtp status (查看VTP信息)
<VTP Pruning>
·VTP修剪能够确定Trunk何时正在扩散不必要的流量。并将其VLAN修剪掉。
Sw1(config)#vtp pruning
在Server端配置,其他SW会学习到。
·VTP版本:(V1/V2/V3)
默认是V1。Cisco 建议一个域中版本一致。
Sw1(config)#vtp version 2
Sw3#vlan database
Sw3(vlan)#vtp v2-mode
·VTP认证:
Sw2(config)#vtp password aaa
Sw3#vlan database
Sw3(vlan)#vtp password aaa