深入:VTP工作原理分析
VTP的度与VLAN的集中管理主要通过VTP域(VTP Domain)的方式,也被称为VLAN管理域(VLAN management domain),它是由一个以上共享VTP域名的相互连接的交换机组成的。
缺省情况下,交换机处于VTP服务器模式,并且不属于任何管理域,直到交换机通过中继链路接收了关于一个域的通告,或者在交换机上配置了一个VLAN管理域,交换机才能在VTP服务器上把创建或者更改VLAN的消息通告给本管理域内的其他交换机。
同样,默认情况下交换机不传播VLAN信息,必须配置VTP域,用来跨中继链路传播VLAN信息。为了在交换机间共享VLAN信息,必须使所有交换机具有相同VTP域名,其中至少一台必须被设置为VTP服务器,其他交换机应当设置为VTP客户机。一台交换机可以属于也只能属于一个VTP域。
可以在交换机上配置VTP的有四种操作模式:服务器模式、客户机模式、透明模式和关闭模式。
* 服务器(Server)
VTP服务器上维护着VTP域内所有VLAN的完整列表。在VTP服务器模式下,你可以创建、修改和删除VLAN,并能为整个VTP域指定其他的配置参数(比如VTP版本和VTP修剪)。VTP服务器会将自己的VLAN配置通告给相同VTP域内的其他交换机,并根据从trunk链路上接收到的通告来实现与其他交换机之间VLAN配置的同步。VTP服务器是所有Catalyst交换机的缺省模式。
提示:VTP信息存储在非易失随机访问存储(NVRAM)中。当一台未经配置的思科交换机第一次上电开机的时候,它的默认模式是服务器模式。
* 客户端(Client)
VTP客户端上也维护着VTP域内所有VLAN的列表。但是,它不会将该信息存放到NVRAM中。VTP客户端与VTP服务器的工作方式相同,但不支持创建、更改或者删除VLAN。任何更改都必需通过VTP服务器通告实现。
* 透明(Transparent)
于VTP透明模式下的交换机忽略所有接收到的VTP信息,但能够将接收到的VTP报文转发出去。它只拥有本设备上的VLAN信息。VTP透明交换机和VTP客户交换机不同,VLAN可以在这些交换机上手工配置。如果配置为VTP 域的一部分,它们可以从VTP 服务器接收VLAN 配置信息。然而,他们不会通知VTP 域本地配置的VLAN。配置成透明模式的交换机还是会收到VTP 配置帧并传递这些帧到所有的骨干端口。这允许VTP 客户交换机可以连接到一个VTP 透明交换机。客户交换机通过透明交换机还是可以和VTP 服务器交换VLAN 配置信息。
* 关闭(Off)
在VTP off模式下,交换机的工作方式与VTP透明模式类似,只是不转发VTP通告。