一个网络使用VLAN后一个最大的挑战就是对穿过多个交换机的VLAN的配置维护。没有一个集中的方法配置和维护VLAN信息,网络管理员必须对每一个交换机进行独立的VLAN 配置。思科公司开发了一种VLANTrunk 协议来帮助克服这些缺点。
VTP——VLANTrunk协议
VLANTruank协议允许在一个单独的设备(VTP服务器)上配置VLAN,并把配置信息通过交换网络传递出去。这减少了管理VLAN 需要的总时间。
在一个VTP环境里,一台交换机可以是以下3种不同的角色之一。可以是一台VTP服务器、一台VTP客户机、或者工作在透明模式。角色决定了交换机在VLAN 网络中被如何配置。
VLANTrunk协议有支持多个VTP域的能力。每个VTP 域的客户交换机从该域的VTP 服务器接收自身的配置信息。在同一个本地网络可以有多个VTP 域。
VTP服务器
VTP服务器是每个VTP域的根本。服务器是VTP域内唯一的可以增加、删除、重命名VLAN 的交换机。当一台未经配置的思科交换机第一次上电开机的时候,它的默认模式是服务器模式。我们必须把它该成客户机或者透明模式。
VTP服务器周期性地广播VTP域名、VLAN配置,提供现行的配置修改号。这个修改号是VTP 域的一部分,它确保VTP 域内的所有交换机有现行的、正确的VLAN 配置信息。
当VLAN在VTP服务器上被创建的时候,和其他VLAN配置信息一起存储在服务器的NVRAM(存储单元)。当交换机重启的时候,配置信息还是被保留。
VTP客户模式
VTP客户交换机从VTP服务器接收所有客户交换机的配置信息。客户交换机不能删除、添加、重命名VLAN。当客户交换机加入一个新的VLAN,VLAN必须被添加到VTP 服务器上面去。这样新的VLAN 才能传递到所有的客户交换机。当新的VLAN 增加后,客户交换机上的端口会关联到新的VLAN。
类似VTP服务器,客户交换机在NVRAM(存储单元)存储VLAN配置。然而,不像VTP服务器,当客户交换机重启的时候,所有的VLAN 配置信息丢失了。交换机启动完成后,需要发送一条VTP 请求消息给VTP服务器,来获取现行的VLAN 配置。
VTP透明模式
VTP透明交换机和VTP客户交换机不同,VLAN可以在这些交换机上手工配置。如果配置为VTP 域的一部分,他们可以从VTP 服务器接收VLAN 配置信息。然而,他们不会通知VTP 域本地配置的VLAN。配置成透明模式的交换机还是会收到VTP 配置帧并传递这些帧到所有的骨干端口。这允许VTP 客户交换机可以连接到一个VTP 透明交换机。客户交换机透过透明交换机还是可以和VTP 服务器交换VLAN 配置信息。
VTP数据帧
用来配置和维持VTP域的数据帧可以封装成802.1Q或者ISL帧格式。VTP使用一个保留的广播地址做为所有帧的目的地。这个广播地址0x01-00-00-0C-CC-CC-CC伴随着一个子网接入协议(SNAP)的逻辑链路控制(LLC)码,和一个在SNAP头的2003类型码。每个数据帧包含一个VTP头和VTP消息类型。(注意在下面的描述中,只是显示了VTP消息格式,而不是整个以太网帧的格式。)
有3种类型的VTP消息:
1)summary(摘要)
2)Subset(子集)
3)Request(请求)
Summary(摘要)帧
摘要帧可以是VTP服务器或者VTP客户机发出的,每5分钟一次或者当VTP域发生改变后立即发出。摘要广播包括VTP域的基本信息和配置的修改情况。摘要帧可能跟随着许多的详细的描述帧——子集(Subset)帧。
摘要帧格式如下所示。
子集帧(Subset)
子集帧用来提供VTP域内每个VLAN的详细信息。子集帧可以是对VTP请求帧的响应,或者当配置改变时发出(和摘要帧一起发出)。
请求帧(Request)
当以下的情况之一发生时,VTP客户机发送请求帧(Request)到VTP服务器:
VTP域名字改变
VTP客户交换机收到一个配置修改号码更高的摘要广播消息
丢失了一条子集帧
交换机重启
VTP服务器将用一条摘要帧和能够满足请求的若干条子集帧的进行响应。
结论
由于VLAN技术的使用非常普遍,设计和维护网络时必须考虑VLAN的存在。我们丰富的经验和工具将帮助您搭建和保持VLAN网络的健康。
网络工程师和经理首先需要理解VLAN在网络中是如何工作的,学会好的文档习惯来有效地优化VLAN性能和解决故障。采用类似OptiView集成网络分析仪Vlan透视性选件这样专门为收集、显示VLAN 详细信息而设计的先进工具,才能够大大地减少设备开销和故障查找解决时间。VLAN 透视选件通过提供可以支持下一步行动的准确信息,助网络经理一臂之力,把那些原来需要花费大量的时间和资源才能解决的难题,快速定位出来并排除。