网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

VLAN中继协议(VTP)

更新时间:2026年03月27日   作者:spoto   标签(Tag):

为了承载某个VLAN的流量,必须先在该交换机上配置该VLAN。假设用户希望从源设备向目标设备发送帧,而它们之间的最短路径中包含1000台交换机。为了处理来自任何VLAN的帧,必须先配置这些VLAN。这意味着需要手动在所有的1000台交换机上配置相同的VLAN设置。对于管理员来说,这样做是不可能的。这时,VTP就派上了用场了。

VLAN中继协议(VTP) –VTP是一种由Cisco公司开发的专有协议,用于在整个网络中保持信息的统一性。换句话说,VTP可以同步同一VTP域内的VLAN信息。通过VTP,用户可以添加、删除或重命名VLAN,而这些操作会被传播到VTP域内的其他交换机上。VTP公告可以通过802.1Q和ISL中继来传输。

要求/条件——VTP在交换机之间传输VLAN信息时,有一些相关的要求。这些要求包括:

  1. 用户想要配置的交换机上,VTP版本必须保持一致。
  2. 交换机上的VTP域名必须相同。
  3. 其中必须有一个交换机是服务器。
  4. 如果应用了身份验证功能的话,那么其结果应该是一致的。

VTP模式 –共有3种模式:

  • 服务器 –默认情况下,这些交换机都处于这种模式。在这种模式下,您可以创建、添加或删除VLAN。您想要进行的任何更改都应在这种模式下完成。在这种模式下进行的任何更改都会被通告给同一VTP域内的所有交换机。在这种模式下,配置信息会被保存在NVRAM中。
  • 配置 –用户首先需要将VTP服务器切换为新的服务器。
Switch# config terminalSwitch(config)#vtp mode server

现在,用户需要创建一个VTP域,并为身份验证分配一个密码。

Switch(config)#vtp domain geeksforgeeksSwitch(config)#vtp password hardwork

用户可以通过以下方式来验证配置是否正确:

Switch(config)#do should vtp password Switch(config)#do show vtp 
  • 客户/用户在这种模式下,交换机会接收这些更新信息,并且还可以将这些更新信息转发给其他处于同一VTP域内的交换机。这里接收到的更新信息不会保存在NVRAM中,因此当交换机被重置或重新加载时,所有的配置信息都会被删除。也就是说,交换机只会学习并传递VTP摘要信息给其他交换机而已。
  • 配置 –由于这些交换机默认处于服务器模式,因此用户可以通过以下方式将其切换到客户端模式:
Switch(config)#vtp mode client 
  • 透明——在这种模式下,VTP摘要公告仅通过中继链路进行转发。透明模式的交换机可以自行维护本地数据库,而这些数据库的内容对其他交换机是保密的。透明模式的主要目的就是转发VTP摘要公告,而不是参与VLAN的分配工作。
  • 配置 –用户可以通过将模式更改为“透明”来达成此目的。
Switch(config)#vtp mode transparent 

配置修订号 –配置修订号是一个32位的数字,用于表示VTP数据包的修订级别。 这个配置编号会被每个交换机都记录下来,这样就能确保所接收到的信息比当前版本的信息更为最新。 每当服务器交换机对VLAN进行任何修改时,配置版本号就会增加1。 客户端模式的设备会接收该信息,并通过将自己的配置编号与接收到的配置编号进行比较,来判断所接收到的配置版本是否为最新版本。 如果配置编号大于它们自己的编号,那么这些设备会更新自己的配置,并将该配置信息传递给同一VTP域内的其他客户端。 如果配置编号相同,那么这些设备就会将其传递给同一VTP域内的其他客户端。 用户可以通过以下方式查看配置版本号:

switch(config)#do show vtp status 

在组织中使用VTP:当然,所有的交换机都被设计为VTP服务器。 这种设计适用于那些VLAN数据量较小的网络环境。在这种情况下,数据可以轻松地存储在所有交换机中的NVRAM中。 在一个庞大的组织中,组织主席迟早会做出决定。不过,由于NVRAM存储方式效率低下,因为数据会被每个交换机重复存储,所以这种存储方式并不理想。 目前,该组织的管理人员应该挑选几台性能出色的交换机,并将它们设置为VTP服务器。 所有参与VTP的其他组件都可以被转换为客户端。 需要选择的VTP服务器的数量,应达到组织所期望的重复程度。

沉思/思考:

  1. 可以在不配置VTP区域名称的情况下,为交换机设计VLAN结构。这里的交换机指的是运行Cisco IOS操作系统的交换机。
  2. 如果有两个VTP域的列表中又增加了一个VTP域,那么新增加的VTP域会保留主交换机原来的域名。要将这种变化与另一个VTP域关联起来,最好的方法就是物理上设置一个替代的VTP域名。
  3. 动态中继协议(Dynamic Trunking Convention,DTP)是通过DTP数据包来传递VTP空间名称的。因此,如果某个连接的两端分别拥有不同的VTP空间,那么即使使用DTP协议,存储区域仍然不会被激活。在这种情况下,你需要将存储区域的激活方式设置为“自动”或“双方协商”,这样,存储区域就可以在不需要进行DTP协议协商的情况下被激活了。
  4. 如果某个区域中只存在一个VTP服务器,而该服务器发生故障时,重新恢复该区域的正常运作的最佳且最简单的方法就是将该区域内的所有VTP客户端都更改为VTP服务器。不过,即使服务器发生了故障,其他客户端仍然保持不变。因此,该区域的VTP功能仍然能够正常运作。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料