1
、VTP
协议的作用
:实现
VLAN
的统一配置和统一管理。
2
、VTP
的工作原理
在同一
vtp
域内,当一台
vtp
服务器更新
vlan
配置时,该服务器立即向所有中继发送
vtp
消息。在中继另一端与此相邻的交换机会处理收到的消息并更新它们的
vlan
数据库,然后它们再给邻居发送
vtp
消息。该进程在相邻交换机之间被不断转发,直到最后,所有交换机收到了新的
vlan
数据库。
vtp
服务器和客户机每
5
分钟也周期性地发送
vtp
消息,
vtp
服务器和客户机同时处理所接收到得
vtp
消息,并基于这些消息更新
vtp
配置数据库。
3
、Vtp
运行特点
(1)VTP
通过发送到特定
MAC
地址
01
-
00
-
0C
-
CC
-
CC
-
CC
的组播
VTP
消息进行工作.
(2)VTP
通告只通过中继端口传递
(3)VTP
消息通过
VLAN1
传送.(这就是不能将
VLAN1
从中继链路中去除的原因)
(4)
交换机使用配置修正号,来决定当前交换机的内部数据是否应该接受从其他交换机发来的
VTP
更新信息.如果接收到的
VTP
更新配置修订号与内部数据库的修订号相同或者比它小,交换机忽略更新;否则,就更新内部数据库,接受更新信息.
4
、VTP
域
实现
vtp
功能的前提是这些交换机同属于一个
VTP
域,
VTP
域就是一组
VTP
域名相同并通过中继链路相互连接的交换机。在同一域中交换机通过传递
vtp
通告来共享它们的
vlan
信息。
VTP
域的要求:
(1)
域内的每台交换机必须使用相同的
VTP
域名,不论是通过配置实现,还是由交换机自动学习。
(2)
域内的交换机必须是相邻的,这意味着
VTP
域内的所有交换机形成了一颗相互连接的树
(3)
在所有的交换机之间,必须启用中继.
5
、VTP
的运行模式有3
种
:
服务器模式(
SERVER
缺省):提供
VTP
消息和监听
VTP
消息,可以添加、修改和删除
VLAN
客户机模式(
CLIENT
):提供
VTP
消息和监听
VTP
消息,不可以添加、修改和删除
VLAN
透明模式(
TRANSPARENT
):不参与
VTP
,只转发
VTP
消息。
总结:服务器模式和客户机模式在发送和监听
VTP
消息没有差别,二者的根本区别是服务器上可以配置
VLAN,
客户机上不能配置
vlan
;
6
、Vtp
消息类型:
汇总通告:包含目前的
VTP
域名与配置修改编号。配置修改编号的范围(
0~2^32 - 1
)。每
300
秒发送一次,当网络拓扑发生变化时也会发送。
子集通告:包含
vlan
配置的详细信息。
通告请求:发送条件
1.
交换机重起后
2 . VTP
域名变化后
3 .
交换机接受到修改配置编号比自己高的汇总通告。
总结:一般情况下,交换机接受到修改配置编号比自己高的汇总通告时,便向邻居交换机发送通告请求,然后邻居交换机发送包含
vlan
配置信息的子集通告,交换机就可以更新
vlan
数据库信息。
7
、VTP
修剪
缺省情况下,发给某个
VLAN
的广播会送到每一个在中继上承载该
VLAN
的交换机。即使交换机上没有位于那个
VLAN
的端口也是如此。
VTP
修剪是仅当中继链路接收端上的交换机存在那个
VLAN
时,才会将该
VLAN
的广播和未知单播转发到该中继链路上。
它能减少中继链路上不必要的信息量,提高中继的带宽利用率。
8
、机修改配置编号重设为
0
的方法:
将新的交换机添加到域中,一定要保证该交换机的修订号已经为
0
.
VTP
修订号存储在
NVRAM
中,交换机的电源开关不会改变这个设定值.可以使用下列方法:
>将交换机的
VTP
模式变到透明模式,然后再变回服务器模式.
>将交换机的域名修改为一个其他的域名(一个不存在的域),然后再回到原来的域名
>使用
erase startup-config
或
erase nvram
命令,清除交换机的配置和
VTP
信息.再次启动.
9
、vtp
配置命令:
switch(config)#vtp domain domain_name /
创建
vtp
域
switch(config)#vtp mode server | client | transparent /
配置
vtp
模式
switch(config)#vtp password password /
配置
vtp
口令
switch(config)#vtp pruning /
配置
vtp
修剪
switchport trunk pruning vlan remove vlan-id /
从可修剪列表中去除某
VLAN
switchport trunk pruning remove 2-4,6,8 /
例(去除
VLAN2
、
3
、
4
、
6
、
8
)
switch(config)#vtp version 2 /
配置
vtp
的版本
switch#show vtp status /
查看
vtp
的配置信息
switch#show vlan /
查看
vlan
信息
注意:在小凡模拟器上使用
3640
的
ios
配置
vtp
时,进入到
vlan database vlan
数据库模式进行
vtp
的配置。使用
show vlan-switch
查看
vlan
信息。