VTP 协议的作用是整个交换网络中分发和同步与VLAN的相关信息。交换机只在802.1q和ISL感到中传送VTP消息。Cisco交换机每五秒钟就会通过管理VLAN(默认为VLAN 1 )以二层组播数据帧的形式传输一次VTP汇总通告。VTP数据包会被发送目的 MAC地址01-00-0C-CC-CC-CC,且其逻辑链路控制(LLC)码为了子网访问协议(SNAP )(AAAA)类型值为2003(位于SNAP头部)。
VTP 是一种二层的消息协议,它的作用是通过管理VTP域内的VLAN增加,删除或者重命名来保持VLAN配置的一致性。
一个VTP域都是由一台交换机或多台共享相同VTP环境的互连交换机所组成的。每台交换机只能支持单个VTP域。
VTP的三种模式:
1.服务器模式(Server mode)可以创建,修改和删除VLAN,向其他交换机发送或者转发通告消息,会将VLAN配置从管理域中其他交换机锁接受的最新信息进行同步。
2.客户端模式(Client mode)客户端的交换机不能通过命令来创建、更改、删除VLAN、向其他交换机转发通告。能够讲VLAN配置从管理域中其他交换机所接收的最新信息进行同步。
3.透明模式(Transparent mode )只能在本地交换机中创建,删除和修改VLAN ,会将从相同管理域中其他交换机所接收的VTP通告进行转发,不会将VLAN配置与从管理域中其他交换机所接收的最新信息进行同步。会将VLAN配置保存在NVRAM中
4.关闭模式(Off mode )
在VTP中最重要的就是配置修订号(Revision number).每当VTP服务器修改VLAN信息的时候。修订号就会递增1,然后以新的修正号来发布VTP通告消息。如果正被通知的消息的配置修订号高于VTP域中其他交换机所存储的配置修订号,那么域中的其他交换机就会使用通告的新消息来覆盖已有的VLAN配置。
简单点说就是如果修订号低的向修正号高的同步VLAN信息,修订号高的不会同步修正号低的信息。
*注意:我们所说的覆盖过程是指如果VTP服务器删除了自己所有的VLAN,并且以更高的修订号通告这个消息,那么VTP域中的客户端也就将删除它们的VLAN。
* VTP 透明交换机不参与VTP ,因此这个模式的交换机既不会通告自己的VLAN配置,也不会根据所接受的VTP通告来同步自己的VLAN数据库。
*数据链路层分为两个字层:1.下层的介质访问控制层(MAC)和上层的逻辑链路控制层(LLC)LLC包括3个字段,DSAP(目的服务访问点)、SSAP(源服务访问点)和Control(控制)。
VLAN 修剪
VTP 修剪技术会使用在VLAN 通告消息来判断Trunk连接何时正在扩散不必要的流量。在默认情况下。Trunk 连接会承载VTP管理域中所有VLAN的流量。VTP修剪技术可以将泛洪的流量限制在恰到好处的的范围内。因此它可以提高链路的可用带宽。
VTP 版本:
版本1 ,版本2 ,版本3
不同版本的之间的VTP 不能相互通信。配置的时候需要注意版本
版本1 跟版本2 的区别
支持令牌环 -----VTP 版本2 支持令牌环LAN交换和令牌环VLAN.
支持不能识别的TLV(Type-Length-Value,类型长度值)VTP2 服务器或客户端将配置变化传播给其他的Trunk 链路,即使对于它不能理解的TLV也是这样。VTP版本2服务器和客户端也会讲其无法识别的TLV保存在NARAM中。在设备不同的版本和镜像,这个功能就突显出来了。
*TVL 可选信息可以被编码为一个类型长度值或协议内部的TLV元素。而使用TLV表示的好处就是TLV序列更容易使用广义分析函数进行搜索。
VTP 版本3
版本3与早起VTP版本的区别在于:VTP版本3不能直接处理VLAN。VTP版本3在管理域中分发一个数据库的列表。
1.支持扩展VLAN 1025-4096
2.支持创建和通告Pvlan
3.增强了服务器认证
4.增强了保护机制,能够防止错误的数据库被意外地插到VTP域中
5.能够与版本1和版本2互动
6.能够基于端口来配置VTP
VPT消息类型:
1.汇总消息类型(Summary Advertisement)
在默认的情况下面,交换机会每5分钟周期性的发送一条汇总通告消息,汇总通告消息会通知临近交换机当前的VTP域和配置修正号。
当交换机收到汇总消息数据包后,交换机就会将数据包中的VPT域与自己的VPT域进行比较,如果名称不同,交换机就会忽略这个数据包。如果名称相同,交换机就会将自己的配置修订好与数据包修订号进行比较。如果自己的配置修订号大于等于数据包的配置修订号,数据包也会被忽略。如果自己的配置修订好比较小,那么交换机就会发送通告请求消息。
2.子集通告消息(Subset Advertisement)
管理员在删除、创建更改VLAN 信息的时候、配置被修改了的那台服务器交换机就会曾加配置修订号。并且发送一条汇总通告消息。
3.通告请求消息(Adevertistment Request)
在下列情况下面交换机需要发送VTP通告请求消息
*交换机重启
*VPT域被修改
* 交换机收到一条VTP 汇总通告消息,且该消息的配置修订号高于其自身的修订号