一、概述
1、VLAN Trunk Protocol定义:
从一个控制点,维护整个企业网上VLAN的添加、删除和重命名工作
2、VTP域的组成:
相同域名的,通过Trunk相互连接的,一组交换机。
3、VTP三种模式
服务器模式(Server)
交换机的默认模式,提供VTP消息:包括VLAN ID 和名字信息,学习相同域名的VTP消息,转发相同相同的域名VTP信息,可以添加、删除和更改VLAN。可以有多个Server但是最少有一个。
客户机模式(Client)
请求VTP消息,学习相同域名的VTP消息,转发相同域名的VTP消息,不可以添加、删除和更改VLAN。
透明模式(Transparent)
不提供VTP消息,不学习VTP消息,转发VTP消息,可以添加、删除和修改VLAN,只在本地有效
4、VTP通告
VTP通告
使用组播发送,地址为01-00-0c-cc-cc-cc-cc
只通过中继端口传递
VTP消息通过VLAN1传输
客户机的通告请求——获取VLAN信息。在下列情况下会发送通告请求
交换机重启后
VTP域名变更
交换机接收到了配置修订号大的汇总通告
服务器的通告相应——发送VLAN信息
汇总通告
用于通知邻接的Catelyst交换机目前的VTP域名和配置修订号。在下列情况下会发送通告
每隔300秒一次
货配置改变的时候发送通告
子集通告
包含VLAN的详细信息
5、VTP版本
版本1和版本2的区别
如果Server模式的VTP是版本1,当某一台的交换机时透明模式并且为版本2。在转发VTP消息时不检查对方的版本和自己是否一致。在转发VTP消息时不检查域名和自己是否一致。
6、VTP修改
减少中继链路上的 不必要的广播信息
没启用修建
启用修建以后
二、配置VTP
1、拓扑图
三个交换机之间是Trunk链接
Switch3(config)#interface f0/1
Switch3(config-if)#switchport mode trunk
Switch1(config)#interface range f0/1 -2
Switch1(config-if-range)#switchport mode trunk
Switch2(config)#interface f0/2
Switch2(config-if)#switchport mode trunk
2、创建VTP域
默认情况下所有交换机的VTP域是没有名字的, 当所有交换机都没有域名时,创建了一个VTP域并且使用Trunk链接,域名会同步到所有交换机上,仅限第一次。
Switch3(config)#vtp domain 123 创建VTP域,此时Switch2和Switch1都已经加入VTP域,并且为Server模式
3、配置交换机的VTP模式
Switch1(config)#vtp mode transparent Switch1设置为透明模式
Switch2(config)#vtp mode client Switch2设置为客户端模式
Switch3(config)#vlan 200 在Switch3上创建VLAN,此时Switch1应该没有VLAN信息,Switch2应该有VLAN200
Switch1(config)#vlan 200 在Switch1上创建VLAN,此时是可以创建的,但是不在其他交换机同步
Switch2(config)#vlan 200 在Switch2上创建VLAN,无法创建
4、配置VTP口令
Switch3(config)#vtp password q1w2e3r4 设置Switch3 VTP口令
Switch3(config)#vlan 100 此时Switch2不同步VLAN
Switch2(config)#vtp password q1w2e3r4 设置Switch2 VTP口令,信息同步
5、配置VTP修剪
Switch3(config)#vtp pruning
6、VTP版本的设置
Switch(config)#vtp version 2
Switch(config)#no vtp version 2 恢复版本1
7、查看VTP的状态
Switch#show vtp status