思科VLAN中继协议(VTP)是一个对于那些已经选择思科作为交换平台提供商的功能选项。VTP为网络工程师提供了一种为成百上千的交换设备配置VLAN的一种简便方法。本文将要看看在VTP故障排除时,那些是最需要注意的。
下面提及了几种不同的思科VTP配置错误和错误,对于VTP不熟悉的工程师可能会产生疑惑。
匹配VTP配置参数
在配置VTP协议的时候,有几项参数是所有参与VTP协议的交换设备都必须完全匹配的。其中包括VTP domain, password 和 VTP version。如果上述的参数中其中任何一个参数没有完全匹配,那么这个错误配置的交换机将不能和其他交换机参与VTP协商。
思科VTP模式
VTP拥有三种模式:Server, Client, 和 Transparent。默认情况下,交换机会处于server模式而且在其他参数匹配的情况下会直接参与到和其他交换机的VTP协商中去。只有在server模式下的交换机才能配置VTP中的VLAN,作为client模式的交换机是无法配置VTP中的VLAN的。而在transparent透明模式下的交换机不参与到其他模式的交换机的VTP协商,只负责转发VTP信息。也就是说在transparent模式下,交换机对于VTP是独立的,可以自己创建VLAN和删除VLAN,但是不对其他交换机有任何影响,也不被任何交换机影响。
思科VTP交换机之间通信
VTP仅仅能通过trunk口进行通信,也就是说只有当交换机之间有通过IEEE 802.1Q(或者ISL)封装的trunk链路时候,VTP才能在交换机之间进行通信。
思科VTP配置修订号(Revision Number)
当一个新的交换机配置好VTP后,它的revision number应该是0的,当这个交换机每做一次关于VTP的配置(包括VLAN的配置)都会增加这个revision number。当不同交换机之间进行通信的时候,它们会认定拥有最高revision number的交换机所拥有的VTP配置是最新的,从而所有交换机都会把配置更新为和这个交换机一样的版本。
有一个值得注意的问题是,当一个在其他环境使用过并且拥有过VTP配置的交换机,在迁移到新的环境前没有及时清除VTP配置,那么可能会对新的环境带来很严重的影响。假设一个revision number为10的交换机在没有清除VTP配置的情况下加入了新的网络环境,而这个新的网络环境最高的revision number为7,那么当这个交换机加入到网络中后,新网络环境中的所有交换机发现revision number为10的VTP信息,因此所有交换机的VTP会进行更改。而且如果新加入的交换机是client模式的话,也会出现这种情况。所以防止VTP信息发生非法更改,如果在网络环境中新加入交换机的话,请清理所有VTP信息。
文章评论
自从工作后就没来过了,今天偶然来访,越来越好了。