VTP (VLAN Trunking Protocol)

VTP(VLAN Trunking Protocol):是VLAN中继协议,也被称为虚拟局域网干道协议。它是思科私有协议。作用是十几台交换机在企业网中,配置VLAN工作量大,可以使用VTP协议,把一台交换机配置成VTP Server, 其余交换机配置成VTP Client,这样他们可以自动学习到server 上的VLAN 信
  它是一个 OSI参考模型第二层的通信协议,主要用于管理在同一个域的网络范围内VLANs的建立、删除和 重命名。在一台VTP Server 上配置一个新的VLAN时,该VLAN的配置信息将自动传播到本域内的其他所有 交换机。这些交换机会自动地接收这些配置信息,使其VLAN的配置与VTP Server保持一致,从而减少在多台设备上配置同一个VLAN信息的工作量,而且保持了VLAN配置的统一性。
  VTP通过网络(ISL帧或cisco私有DTP帧)保持VLAN配置统一性。VTP在系统级管理增加,删除,调整的VLAN,自动地将信息向网络中其它的交换机广播。此外,VTP减小了那些可能导致安全问题的配置。便于管理,只要在vtp server做相应设置,vtp client会自动学习vtp server上的vlan信息
  * 当使用多重名字VLAN能变成交叉--连接。
  * 当它们是 错误地映射在一个和其它 局域网,VLAN能变成内部断开。
  VTP有三种工作模式:VTP Server、VTP Client 和 VTP Transparent。新交换机出厂时的默认配置是预配置为VLAN1,VTP 模式为服务器。 一般,一个 VTP域内的整个网络只设一个VTP Server。VTP Server维护该VTP域中所有VLAN 信息列表,VTP Server可以建立、删除或修改VLAN。VTP Client虽然也维护所有VLAN信息列表,但其VLAN的配置信息是从VTP Server学到的,VTP Client不能建立、删除或修改VLAN。VTP Transparent相当于是一上独立的交换机,它不参与VTP工作,不从VTP Server学习VLAN的配置信息,而只拥有本设备上自己维护的VLAN信息。VTP Transparent可以建立、删除和修改本机上的 VLAN信息。

VTP的用途

  通常情况下,我们需要在整个园区网或者企业网中的一组的交换机中保持VLAN数据库的同步,以保证所有交换机都能从 数据帧中读取相关的VLAN信息进行正确的数据转发,然而对于大型网络来说,可能有成百上千台交换机,而一台交换机上都可能存在几十乃至数百个VLAN,如果仅凭 网络工程师手工配置的话是一个非常大的工作量,并且也不利于日后维护——每一次添加修改或删除VLAN都需要在所有的交换机上部署。在这种情况下,我们引入了VTP(VLAN Trunking Protocol)。

分类

  VTP模式有3种 服务器模式(Server)客户机模式(Client)透明模式(Transparent)

服务器模式(Server)

  提供VTP消息:包括VLAN ID和名字信息
  学习相同域名的VTP消息
  转发相同域名的VTP消息
  可以添加、删除和更改VLAN VLAN信息写入NVRAM

客户机模式(Client)

  请求VTP消息
  学习相同域名的VTP消息
  转发相同域名的VTP消息
  不可以添加、删除和更改VLAN VLAN信息不会写入NVRAM

透明模式(Transparent)

  不提供VTP消息
  不学习VTP消息
  转发VTP消息
  可以添加、删除和更改VLAN,只在本地有效 VLAN信息写入NVRAM
  新交换机出厂时的默认配置是预配置为VLAN1,VTP 模式为服务器。
  当交换机是在VTP Server或透明的模式,能在交换机配置VLAN。当交换机配置在VTP Server或透明的模式,使用CLI、控制台菜单、MIB(当使用SNMP简单网络管理协议 管理工作站)修改VLAN配置。
  一个配置为VTP Server模式的交换机向邻近的交换机广播VLAN配置,通过它的Trunk从邻近的交换机学习新的VLAN配置。在Server模式下可以通过MIB,CLI,或者控制台模式添加、删除和修改VLAN。
  例如:增加了一个VLAN,VTP将广播这个新的VLAN,Server和Client机的Trunk 网络端口准备接收信息。
  在交换机自动转到VTP的Client模式后,它会传送广播信息并从广播中学习新的信息。但是,不能通过MIB、CLI、或者控制台来增加、删除、修改VLAN。VTP Client端不能保持VLAN信息在非易失存储器中。当启动时,它会通过Trunk网络端口接受广播信息,学习配置信息。
  在VTP透明的模式,交换不做广播或从 网络学习VLAN配置。当一个交换机是在VTP透明的模式,能通过控制台、CLI、MIB来修改、增加、删除VLAN。
  为使每一个VLAN能够使用,必须使VTP知道。并且包含在Trunk port 的准许列表中,一个快速以太网ISL Trunk自动为VLAN传输数据,并且从一个交换机到另一个交换机。
  需要注意的是如果交换在VTP Server模式接收广播包含128多个VLAN,交换自动地转换向VTP Client模式。
  更改交换机从VTP Client模式向VTP透明的模式,交换机保持初始、唯一128VLAN并删除剩余的VLAN。
  传送VTP信息
  每个交换机用VTP广播Trunk端口的管理域,定义特定的VLAN边界,它的配置修订号,已知VLAN和特定 参数。在一个VTP管理域登记后交换机才能工作。
  通过Trunk,VTP Server向其它交换机传输信息和接收更新。VTP Server也在NVRAM中保存本VTP管理域信息中 VLAN的列表。 VTP能通过统一的名字和内部的列表 动态显示出管理域中的VLAN。
  VTP信息在全部Trunk连接上传输,包括ISL、IEEE802.10、LANE。VTP MIB为VTP提供SNMP工具,并允许浏览VTP参数配置。
  VTP建立共用的配置值和分布下列的共用的配置信息:
  * VLAN IDs(ISL)
  * 仿效LAN的名字(ATM LANE)
  * IEEE802.10 SAID值(FDDI)
  * VLAN中最大的传输单元(MTU)大小
  * 帧格式
   VTP协议用来确保配置的一致性,VTP的具体优点如下:
  。保持了VLAN的一致性
  。提供从一个交换机到另一个交换机在整个管理域中增加 虚拟局域网的方法
  VTP协议是思科的专用协议,大多数的Catalys交换机都支持该协议,VTP可以减少VLAN的相关管理任务。
  在VTP域中有两个重要的概念:
  。VTP域:也称VLAN管理域,由一个以上共享VTP域名的相互连接的交换机组成的。也就是说VTP域是一组域名相同并通过 中继链路相互连接的交换机
  。VTP通告:在交换机之间用来传递VLAN信息的数据包被成为VTP数据包。
  VTP通告包括:汇总通告,子集通告,通告请求。
  注意:
  若给VTP配置密码,那么本域内的所有交换机的VTP密码必须保持一致。
  创建VTP域命令 思科IOS系统
  switch(config)#vtp domain DOMAIN_NAME
  配置交换机的VTP模式
  三种模式server client transparent(透明模式)
  switch(config)# vtp mode server | client | transparent
  配置VTP口令
  switch (config) # vtp password PASSWORD
  配置VTP修剪
  switch (config) # vtp pruning
  配置VTP版本
  switch (config) # vtp version 2(默认是版本1)
  查看VTP配置信息
  switch# show vtp status
  有关思科OS系统,如下配置
  switch>〔enable〕set vtp mode server 其他配置参考此模式
  在三层交换机加了一块二层档板时,命令环境改变。
  比如原来需要在全局配置模式下输入vtp命令,而此时需要在vlan database模式下输入了。

VTP配置方法

  进入Vlan //3640配置
  Switch#vlan database
  建立VTP域
  Switch(vlan)#vtp domain name
  修改交换机vtp的模式
  Switch(vlan)#vtp{client|server|transparent}
  配置vtp密码
  Switch(vlan)#vtp password ……
  配置VTP修剪
  switch (vlan) # vtp pruning
  查看VTP运行状态
  Switch#show vtp status
  查看交换机收到和发出广告的数目
  Switch#show vtp counters

VTP故障排查

  很多时候按照常规配置完毕后,并不能学习到VLAN信息,通过show vtp status命来查看往前设备与VTP Server脚色的交换机对比,请重点排查以下点:
  SW#show vtp status
  VTP Version :  //VTP的版本是否一致,如果不一直需配置一下
  Configuration Revision : 0
  Maximum VLANs supported locally : 255
  Number of existing VLANs : 5
  VTP Operating Mode :  Client //确认当前交换机的工作脚色
  VTP Domain Name :  cisco //交换机所在域是否和Server模式的交换机一致
  VTP Pruning Mode : Disabled
  VTP V2 Mode : Disabled
  VTP Traps Generation : Disabled
  MD5 digest :  0xAA 0xB9 0x0C 0xCD 0xD7 0xE8 0xA6 0xE0 //交换机密码是否与Server模式的交换机一致,如果不一致请确认后重新配置
  Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00
  确认以上信息一致后,再确认交换机之间的互联链路是否为Trunk模式,通过命令来查看:
  SW#show int trunk
  Port Mode Encapsulation Status Native vlan
   Fa0/1 on 802.1q  trunking 1
  Port Vlans allowed on trunk
  Fa0/1 1-1005
  Port Vlans allowed and active in management domain
  Fa0/1 1
  Port Vlans in spanning tree forwarding state and not pruned
  Fa0/1 none
  SW#
  如果异常请用以下命令来配置:
  SW#conf t
  Enter configuration commands, one per line. End with CNTL/Z.
  SW(config)#int f0/1
  SW(config-if)#sw mo trunk
  SW(config-if)#exit
  SW(config)#
  至此,仍然不能学习到VLAN信息,请首先关闭互联的Trunk链路
  SW#conf t
  Enter configuration commands, one per line. End with CNTL/Z.
  SW(config)#int f0/1
  SW(config-if)#shutdown
  清理VTP同步计数:
  Switch#clear vtp counters
  再打开互联的Trunk链路,即可正常学习到VLAN信息
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值