8、VTP协议

一、概述

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