VTP协议<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

一、概念

1.VTPVLAN Trunk Protocol 虚拟局域网中继协议,即从一个控制点维护整个交换网络上VLAN的添加、删除、重命名工作

2.vtp域:是一组VTP域名形同并通过中继链路相互连接的交换机

3.vtp通告:在交换机之间用来传递VLAN信息的数据包

4.VTP的作用:保持VLAN的配置的一致性

记住,保持一致性的是vlan,不包括划分到vlan的端口

             提供从一台交换机在各个管理域中添加vlan的方法

5.VTP条件:相同域名,通过Trunk互连的交换机,至少一个交换机是服务器模式

二、VTP的运行模式

1.服务器模式(sever):提供VTP消息,包括VLAN ID 和名字信息

                    学习相同域名的VTP消息

                    转发相同域名的VTP消息

                    可以添加、删除、更改VLAN

不同域名不学习不转发

2.客户机模式(client):请求VTP消息

                       学习相同域名的VTP消息

                       转发相同域名的VTP消息

                      不能添加、删除、更改VLAN

                      不同域名不学习部转发

3.透明模式(Transparent):不提供VTP消息,不学习VTP消息

                        转发VTP消息

                        可以修改、删除、添加VLAN 但只在本地生效

三、vtp通告

1、通告方式:通过中继端口用组播的方式在VLAN1中传递

2.通告内容:管理域(VTP域)、版本号、配置修改编号、它所知道的VLAN、每个已知VLAN的参数

1)版本号:①VTP有两种版本12

②在同一个VTP域中,每台交换机必须配置相同的VTP版本

21比:版本2支持令牌环

版本2在透明模式下转发信息时,不检查版本号和域名,可以转发不同域名的VTP信息

版本1在透明模式下转发信息时,要检查即只转发相同域名的vtp信息

2)配置修改编号:一个32为的数字,用来表明VTP配置的修改版本。配置修改编号重0开始,每当vlan信息发生变化使,配置修改编号加1
VTP配置修改编号存储在NVRAM

②将新曾的交换机加入网络之前,要编号初始化为0

③配置修改编号初始化为0的方法

方法一:将交换机的VTP模式改为透明模式,后在改回服务器模式

方法二:将交换机VTPd厄域名更改一次,该更改回原来的域名

3.3VTP消息类型

1)客户机的通告请求:客户机请求vlan信息

   ①发送通告请求的时机:重启

域名变更

收到了配置修改编号比自己的高的vtp汇总通告

   ②通告请求的格式:

 

版本(1字节)

编码(1字节)

0x03 (类型3

表明是通告请求

Rsvd

保留 通常为0

管理域名长度(1字节)

VTP 域名的长度

管理域名(32字节)指定了VTP域名

起始值(1字节)在有多个子集通告的情况下,如果从第n个子集通告没有收到,则起始值为n,表示请求发送从n开始的所有子集通告;如果起始值为0,表示请求所有子集通告

 

服务器的通告相应汇总通告、子集通告

2)汇总通告:用于通知相邻的交换机目前的VTP域名和配置修改编号

①发送时机:在vlan1上,每300秒发送一次。但拓扑发生变化时(即添加修改删除vlan,配置修改编号发生变化时)也会发出该通告

②格式

版本

1字节)

编码 (1字节)

0x01 (类型1

表明是汇总通告

后续通告数(1字节)

表明VTP汇总通告后面跟着多少个子集通告

管理域名长度(1字节)

VTP 域名的长度

管理域名(32字节)指定了VTP域名

配置修改编号(4字节)0开始,当配置更新时,向外发送的VTP通告修订号加1,接收通告的交换机看到比原有的配置修订号更大的通告,就用新的配置覆盖已有的VLAN信息

更新者标识(4字节)存放最近对配置修改编号进行增加的交换机的IP

更新时间戳(12字节)最近配置修改编号增加的日期和时间

MD5 摘要(16字节)VTP口令和VTP首部的哈希值,如果口令不匹配,更新将被忽略;在交换机上配置VTP口令,用于保证交换网络VLAN配置的安全性

③交换机收到汇总通告后的反应

域名不同,忽略此数据包

域名相同,对比配置修改编号

配置修改编号比自己的低或相等,忽略此包,如果高,交换机就发送通告请求

3)子集通告:包含与vlan有关的详细信息(如vlan ID 名字等等)

①格式

版本(1字节)

编码(1字节)

0x02 (类型2

表明是子集通告

序号(1字节)

 

管理域名长度(1字节)

管理域名(32字节)

配置修改编号(4字节)

VLAN 信息字段1

… …

VLAN 信息字段n

序号:表示了此数据包在会展通告后一系列子集通告中的序号,从1开始。

      接收端交换机用这个值来确保它受到了所有的子集通告。如果没有全收,他就会请求从没格子集通告开始重传

VLAN信息字段:包含 vlan的状态(活动或挂起)、vlan的类型(以太网、令牌环、FDDI或者其他)、vlan名长度、vlan名称、vlan idMTU的大小(此vlan所支持的最大帧的大小)、

四、VTP修剪(VTP pruning

1.VTP修剪的作用:减少中继端口上不必要的广播信息量

五、VTP的配置

1.交换机VTP的默认配置:VTP域名:空     VTP版本默认为1    VTP认证 空,未启用

                        vtp模式:服务器模式   VTP修剪 未启用

2.VTP配置命令:在交换机的全局模式下输入

3.创建VTP域:vtp domain 域名

4.配置VTP模式:vtp mode server/client/transparent

5.配置VTP口令:vtp password 密码

记住:每台交换机都要配置相同的密码,不然MD5指不一样,更新将被忽略

6.配置VTP修剪:vtp pruning

      关闭修剪 no vtp pruning

7、启用VTP版本2vtp version 2

   回到VTP版本1no vtp version 2

记住域,修剪 版本只要在服务模式的交换机上设置一次就行

        密码,要在每台交换机上设置

8.查看 vtp配置的信息:特权模式中 show vtp status

显示类容

VTP Version                     : 2   设备支持的版本

Configuration Revision          : 3  目前的配置修改编号

Maximum VLANs supported locally : 255  支持的最大VLAN

Number of existing VLANs        : 5    

VTP Operating Mode              : Server/client/transparent 当前交换机VTP的模式

VTP Domain Name                 : XXX  VTP域名

VTP Pruning Mode                : Disabled(禁用)/Enable(启用)VTP修剪是否使用

VTP V2 Mode                     : Disabled(禁用)/Enable(启用)版本2是否使用

VTP Traps Generation            : Disabled(禁用)/Enable(启用)

MD5 digest                      : 0x7D 0x<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />5A 0xA6 0x0E 0x9A 0x72 0xA0 0x3AMD5

Configuration last modified by 192.168.1.1(更新者) at 7-27-09 11:27:08更新时间)