vtp的三种模式,在VTP域里的一个重要概念,就是交换机的模式。它决定着交换机能不能够建立VLAN及共享VLAN信息。
交换机有三种VTP模式:服务器(Server)、客户端(Client)和透明(Transparent)。
服务器模式的交换机可以添加、修改、删除VLAN及修改VLAN的参数,它的操作将影响整个VTP域。也就是说,服务器模式的交换机对VLAN的操作,其作用范围是整个VTP域。
服务器模式的交换机会将对VLAN的操作保存到它的NVRAM里,同时向自己所连接的所有干道链路发送VTP信息,在整个VTP域中通告这些对VLAN的操作。
服务器模式的交换机也会监听网络里的VTP消息。一旦有对于VLAN的新的改动发生(在其他服务器模式的交换机上所做的改动),该交换机会同步该变化,即更新自己所维护的VLAN的信息,同时转发表示该变化的VTP消息。
在一个VTP域里,服务器模式的交换机可以有多台。
Cisco的交换机的默认模式就是服务器模式。
客户端模式的交换机不能添加、修改、删除VLAN及修改VLAN的参数,它只能学习到服务器模式的交换机对VTP域里VLAN的添加、修改、删除信息,并且把该信息向自己所有的干道链路接口转发。我们可以在客户端模式的交换机上把端口分配给学习到的VLAN。
我们可以把分散在网络里无法集中管理的交换机改成客户端模式,以免有人恶意修改VLAN信息造成整个VTP域的VLAN信息的混乱。
另外,由于客户端模式不保存VLAN的数据,那些存储能力有限的交换机也可以使用客户端模式。
透明模式的交换机也可以添加、修改、删除VLAN及修改VLAN的参数,但是它不会把这些信息向VTP域中其他交换机发送。
透明模式的交换机可以转发从别的交换机发来的VTP消息,使得整个VTP域的VLAN信息可以经过它向其他交换机传递,但是透明模式的交换机本身不会学习整个VTP域的VLAN信息,它不会使自己维护的VLAN信息与整个VTP域的VLAN信息同步。
表1是三种模式的比较。
表1 三种模式的比较
表1中的“*”表示该操作只对透明模式的交换机本身有效。