什么是虚拟中继协议(VTP)

为了在不断发展的网络中实现许多不同的目标,我们需要配置多个VLAN。例如,在具有36台交换机的网络中,您可能需要在每个这些交换机上配置10个独立的VLAN。这意味着您需要配置总共360个VLAN!

虚拟中继协议(VTP)节省了交换网络中的管理时间。在一台VTP服务器上配置新VLAN时,该VLAN在域中的所有交换机之间分配。VTP是由Cisco开发的协议,并且大多数Cisco Catalyst交换机都支持VTP。

VTP模式

我们可以通过三种不同的方式配置VTP。这些配置中的每一个在网络中都有不同的行为。

  • 服务器:在VTP服务器模式下,您可以创建,修改和删除VLAN。VTP服务器将其VLAN设置发布给同一VTP域内的其他交换机,并根据从中继链路收到的通告将其VLAN配置与其他交换机同步。VTP服务器是默认模式,请记住,单个域中可以有多个VTP服务器。
  • 客户端:VTP客户端的行为与VTP服务器相同,但是在VTP客户端上无法创建,更改或删除VLAN。VTP客户端从VTP服务器接收更新,并在交换机上应用更改。 
  • 透明:将交换机配置为VTP透明时,它将不参与VTP。此交换机不会播发自己的VLAN设置,并且不会根据收到的播发同步其VLAN配置。但是,透明交换机会转发在中继端口上收到的VTP通告。 


VTP如何运作

VTP协议通过使用称为修订版本号的特定号码将更新消息发送到其他交换机。配置修订版本号由32位数字组成,该数字显示了VTP数据包的修订版本号。

在VTP服务器中添加或删除任何VLAN时,修订号将增加一。更新后的VLAN信息将发送到同一VTP域中的所有交换机。 

当在VTP客户端中工作的交换机收到修订版本号高于其修订版本的VTP更新数据包时,它们将打开VTP数据包并应用更改。

简要广告

默认情况下,Cisco交换机每五分钟发布一次“摘要广告”。摘要公告将名称以及配置修订号通知当前VTP域的其他交换机。此消息是由VTP服务器生成的,并将发送给所有客户端,以通知他们服务器交换机仍在工作。

VTP修剪

如果我们在网络中使用VTP协议,则所有交换机都将知道并识别所有VLAN号。因此,当网络中的一台交换机接收到具有广播地址的数据包时,所有其他交换机也将收到该数据包。

看下面的图片可以更好地理解上面的陈述:

不修剪的VTP

请注意,上图中未启用VTP修剪。交换机A上的端口1和交换机C上的端口2分配给VLAN10。如果从连接到交换机A的主机发送了广播,则交换机A会将广播广播到其他交换机,并且网络中的每个交换机都将接收该广播,甚至尽管交换机C,E和F在VLAN 10内没有任何端口。但是在所有使用VTP协议的交换机中都配置了VLAN 10。

在VTP服务器上启用VTP修剪后,将为整个管理域启用修剪。如果交换机没有对VLAN 10的任何访问端口,则上层交换机将不会向该VLAN发送流量。

请记住,VLAN 1和VLAN 1002至1005始终不符合修剪条件。来自这些VLAN的流量不能被修剪。扩展范围的VLAN(VLAN ID大于1005)也不符合修剪条件。

带修剪的VTP

上图显示了与之前显示的交换网络相同的功能,但是这次启用了VTP修剪功能。来自交换机A的广播流量不会转发到交换机F,D和E,因为已经修剪了VLAN 10的流量。修剪的链接标记有红色星号(交换机B上的端口5和交换机C上的端口6)。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁