一、vtp协议概述及原理
VLAN中继协议(VTP,
Vlan Trunking Protocol
)是CISCO专用协议,VTP负责在VTP域内同步VLAN信息,这样就不必在每个交换上配置相同的VLAN信息。VTP最重要的作用是,将进行变动时可能会出现在的配置不一致性降至最低.VTP也有一些缺点,这些缺点通常都与生成树协议有关.
1、vtp协议工作原理
VTP是一种消息协议,使用第2层帧,在全网的基础上管理VLAN的添加、删除和重命名,以实现VLAN配置的一致性。可以用VTP管理网络中VLAN1到1005。有了VTP,就可以在一台交换机上集中进行配置变更,所作的变更会被自动传播到网络中所有其他的交换机上。(前提是在同一个VTP域),为了实现此功能,必须先建立一个VTP域,以使它能管理网络上当前的VLAN。
交换机使用配置修正号,来决定当前交换机的内部数据是否应该接受从其他交换机发来的VTP更新信息。如果接收到的VTP更新配置修订号与内部数据库的修订号相同域者比它小,交换机忽略更新.否则,就更新内部数据库,接受更新信息.VTP管理域在安全模式下,必须配置一个在VTP域中所有交换机惟一的口令.
VTP协议中两个概念:VTP域、VTP通告
VTP域的概念
VTP域:也称为VLAN管理域,有一个以上共享VTP域名的相互连接的交换机组成。也就是说VTP域是一组VTP域名相同并通过中继链路相互连接的交换机
VTP域的要求:
- 域内的每台交换机都必须使用相同的VTP域名
- Catalyst交换机必须是相邻的,
- 所有的Catalyst交换机之间必须启用Trunk中继
- 所有的Catalyst交换机必须属于一个VTP域,也就是说1个交换机只能加入到1个VTP管理域
VTP通告的概念
VTP通告:在交换机之间用来传递VLAN信息的数据包成为VTP通告
使用VTP时,加入VTP域的每台交换机在其中继端口上通告如下信息:
管理域、版本号、配置修改编号、它所知道的VLAN、每个已知VLAN的某些参数。
VTP消息类型:
- 汇总通告 :汇总通告用于通知邻接的Catalyst交换机目前的VTP域名和配置修改编号,默认情况下,Catalyst交换机每5秒钟发送一次汇总通告
- 子集通告 :如果在VTP服务器上增加,删除和修改了VLAN,“配置修改编号”就会增加,交换机首先会发送汇总通告,然后发送一个或多个子集通告,子集通告中包括VLAN列表和相应的VLAN信息,如果有多个VLAN,为了通告所有的信息,可能需要发送多个子集通告
- 通告请求 :交换机在下列情况下会发出VTP通告请求交换机重新启动后、VTP域名变更后、交换机接到了配置修改编号比自几高的VTP汇总通告。一旦受到请求通告,VTP设备就会先发送汇总通告,然后发送一个或多个子集通告。
2、VTP的优点
保持配置的一致性;
提供跨不同介质类型如ATM FDDI和以太网配置虚拟局域网的方法;
提供跟踪和监视虚拟局域网的方法;
提供检测加到另一个交换机上的虚拟局域的方法;
提供从一个交换机在整个管理域中增加虚拟局域网的方法
3、Vtp的三大功能
- vlan的增删改
- 学习vlan信息
- 转发vlan信息
4、Vtp的三种模式
- 服务器模式(server):充当VTP服务器的交换机控制着它所在域中VLAN的生成和修改,VTP服务器可以添加和修改VLAN,并想外部发送VTP通告,同时,VTP服务器也会学习域名相同的VTP通告信息,默认情况下,Catalyst交换机处于VTP服务器模式(server)
- 客户机模式(client):处于此模式的交换机上不允许管理员创建,修改或删除VLAN,他们监听本域中其他交换机的VTP通告,并相应修改他们VTP配置情况,这是一种被动的监听模式,VTP客户端上也维护着VTP域内所有VLAN的列表
- 透明模式(transparent):VTP透明模式中的交换机不参与VTP,当交换机处于透明模式时,他可以创建和删除本地的VLAN,当他不向外通告自己的VLAN配置信息,也不根据接收到的VTP通告信息更新和修改自己的VLAN数据库,运行VTP透明模式的交换机可以转发VTP通告信息
二、VTP实验
1、配置实例一
拓扑图
配置信息
1:核心层
Switch(config