在大型企业网络当中,交换机的数量非常多,而且各个交换机的VLAN配置都基本相同。因此,网络管理员在管理交换的网络与配置中要做很多重复劳动,也会产生一些错误的配置。为了方便配置与管理,实现在单个控制点上管理整个网络,Cisco公司开发了VTP(vlan trunk protocol)——虚拟局域网中继协议。
 
VTP协议用来确保配置的一致性。VTP的具体优点如下:
保持VLAN的配置一致性。
提供从一个交换机在整个管理域中增加虚拟局域网的方法。
 
 
VTP的工作原理
  vtp是一种消息协议,它使用第二层帧,在全网的基础上管理VLAN的添加、删除和重命名,已实现VLAN配置的一致性。实现这个要求所有的交换机处于同一个管理域,在同一个管理域中交换机才能共享他们的VLAN信息,并且,一个交换机只能加入一个管理域。


  VTP的运行模式
 1.服务器模式(Server)
提供VTP消息、监听VTP消息、修改VLAN、记住VLAN
 2.客户机模式(Client)
提供VTP消息、监听VTP消息
3.透明模式(Transparent)
修改VLAN、记住VLAN-只在本地有效


VTP的通告


VTP的通告概述
使用VTP时,加入VTP域时的每台交换机在其中继端口上通告如下信息:
管理域
版本号
配置修改编号
它知道的VLAN
每个已知VLAN的某些参数
这些通告数据帧被发送到一个组播地址:01-00-0c-cc-cc-cc,以使所有相邻设配都能收到这些帧。


VTP的消息类型
来自己客户机的通告请求——客户机请求VLAN信息;服务器以汇总和子集通告作为回应。
汇总通告——在VLAN1上,每隔300S进行一次,每当拓扑发生改变时,也会发出该通告。
子集通告——包含与VLAN有关详细信息。
 
VTP的版本
在VTP管管理域,有两个VTP版本可供采用。但是,在一个管理域中,这两个版本是不能互操作的。因此,在同一个VTP域中,每台交换必须配置相同的VTP版本。交换机默认运行的是版本二。
与版本有关的透明模式:在VTP版本1中,一个VTP的透明模式的交换机在使用VTP转发信息给其他交换机是,先检查VTP版本号和域名是否与本机匹配。匹配时,才能发该消息。VTP2在转发VTP信息时,不检查版本号和域名。
 

VTP配置:

SW-A
en
config t
ho SW-A
no ip do lo----------关闭域名分析
line c 0----------设置超时
no exec-t
logg s-----------日志同步
exit
inter  f0/23------------------接口设置为trunk
switchport mode trunk
exit
vtp domain test---------设置VTP域名
vtp mode client --------设置VTP为客户端
vtp version 2-----------设置VTP版本号
vtp password 123456--------设置VTP密码
end
show vlan---------查看VLAN信息
 
 
show status  --------查看STP信息

 
 
 
 
SW-B
en
config t
ho SW-B
no ip do lo
line c 0
no exec-t
logg s
exit
interface range f0/22 - 23
switchport mode trunk
exit
interface vlan 1--------设置VTP管理的IP地址
ip add 192.168.1.1 255.255.255.0
no shu
exit
vtp domain test
vtp mode server--------设置VTP为服务器
vtp version 2
vtp password 123456
end

vlan database------设置VLAN数据
vlan 2 name two
vlan 3 name three
exit
show vlan
 
 
show vtp status
 

 
 
SW-C
en
config t
ho SW-C
no ip do lo
line c 0
no exec-t
logg s
exit
 
interface f0/23
switchport mode trunk
exit
 
vtp domain test
vtp mode client
vtp version 2
vtp password 123456
end
 
show vlan
 
 
show status