您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 实例解析GVRP、VTP协议和Trunk技术
实例解析GVRP、VTP协议和Trunk技术日期:2012-5-9浏览次数:591出处:51CTOGVRP、VTP协议和Trunk技术三者之间有很多的相似性:它们都属于二层协议或二层技术;在这三者的具体配置命令中,涉及最多的配置就是VLAN方面的配置;三者的广泛应用都是为了精简网络维护人员在配置和管理网络设备时,对命令频繁和大量的使用。但它们之间又有着根本的不同,下面就以三则实例,分别对其进行全面的介绍。一、GVRP在H3C交换机上的应用GVRP(GARPVLANRegistrationProtocol,GARPVLAN注册协议)是GARP(GenericAttributeRegistrationProtocol,通用属性注册协议)的一种应用。GARP的应用主要包括GMRP和GVRP,其中GMRP(GARPMulticastRegistrationProtocol,GARP组播注册协议)是基于GARP的一个组播注册协议。用于维护交换机中的组播注册信息。而GVRP维护设备中的VLAN动态注册信息,并传播该信息到其它的设备中。设备启动GVRP特性后,能够接收来自其它设备的VLAN注册信息,并动态更新本地的VLAN注册信息,包括当前的VLAN成员、这些VLAN成员可以通过哪个端口到达等。而且设备能够将本地的VLAN注册信息向其它设备传播,以便使同一局域网内所有设备的VLAN信息达成一致。GVRP传播的VLAN注册信息既包括本地手工配置的静态注册信息,也包括来自其它设备的动态注册信息。下面就通过一则实例介绍GVRP协议在H3C交换机上的应用。图1三个H3CS3100交换机两两互联图示如图1所示,三台交换机的型号都是H3CS3100-52TP-SI,两两互联。设备间的连接情况如下所示:S3100-AEth1/0/1-----S3100-BEth1/0/1S3100-BEth1/0/2-----S3100-CEth1/0/1S3100-CEth1/0/2-----S3100-AEth1/0/2在S3100-A上的配置:[S3100-A]gvrp//开启全局GVRP功能,缺省情况下,全局GVRP功能处于关闭状态[S3100-A]interfaceethernet1/0/1[S3100-A-Ethernet1/0/1]portlink-typetrunk[S3100-A-Ethernet1/0/1]porttrunkpermitvlanall[S3100-A]interfaceethernet1/0/2[S3100-A-Ethernet1/0/2]portlink-typetrunk[S3100-A-Ethernet1/0/2]porttrunkpermitvlanall//将两个以太网端口Ethernet1/0/1和Ethernet1/0/2配置为Trunk端口,并允许所有VLAN通过[S3100-A-Ethernet1/0/1]gvrp[S3100-A-Ethernet1/0/2]gvrp//在两个Trunk端口上开启GVRP功能,缺省情况下,端口GVRP功能处于关闭状态[S3100-A]vlan2//配置静态VLAN2在S3100-B上的配置:[S3100-B]gvrp//开启全局GVRP功能[S3100-B]interfaceethernet1/0/1[S3100-B-Ethernet1/0/1]portlink-typetrunk[S3100-B-Ethernet1/0/1]porttrunkpermitvlanall[S3100-B]interfaceethernet1/0/2[S3100-B-Ethernet1/0/2]portlink-typetrunk[S3100-B-Ethernet1/0/2]porttrunkpermitvlanall//将两个以太网端口Ethernet1/0/1和Ethernet1/0/2配置为Trunk端口,并允许所有VLAN通过。[S3100-B-Ethernet1/0/1]gvrp[S3100-B-Ethernet1/0/2]gvrp//在两个Trunk端口上开启GVRP功能[S3100-B-Ethernet1/0/2]gvrpregistrationfixed//配置端口注册模式为Fixed,缺省情况下,GVRP端口注册模式为Normal[S3100-B]vlan3//配置静态VLAN3在S3100-C上的配置:[S3100-C]gvrp//开启全局GVRP功能[S3100-C]interfaceethernet1/0/1[S3100-C-Ethernet1/0/1]portlink-typetrunk[S3100-C-Ethernet1/0/1]porttrunkpermitvlanall[S3100-C]interfaceethernet1/0/2[S3100-C-Ethernet1/0/2]portlink-typetrunk[S3100-C-Ethernet1/0/2]porttrunkpermitvlanall//将两个以太网端口Ethernet1/0/1和Ethernet1/0/2配置为Trunk端口,并允许所有VLAN通过。[S3100-C-Ethernet1/0/1]gvrp[S3100-C-Ethernet1/0/2]gvrp//在Trunk端口上开启GVRP功能[S3100-C-Ethernet1/0/1]gvrpregistrationforbidden[S3100-C-Ethernet1/0/2]gvrpregistrationforbidden//配置两个端口的注册模式都为Forbidden[S3100-C]vlan4//配置静态VLAN4以上三个H3C交换机上的配置命令看着好像都一样,但其实在最关键的地方都会有细微的差别。主要就是在配置端口的注册模式时,三个交换机上端口的配置是不一样的。S3100-A的两个端口上没有专门配置注册模式,但默认情况下使用的就是Normal模式,所以S3100-A的Ethernet1/0/1和Ethernet1/0/2的端口注册模式为Normal;S3100-B上的Ethernet1/0/1也没有专门配置注册模式,所以它也是Normal模式,而S3100-B的Ethernet1/0/2端口注册模式配置成了Fixed模式;S3100-C上的两个端口配置成了Forbidden模式。所以这几个端口在实际的运行中,所传播VLAN的机制会有所不同。可以使用命令displayvlandynamic来查看验证各个端口的运行机制,命令中的dynamic参数是指,显示系统动态创建的VLAN的数量和编号,动态VLAN是指通过GVRP协议生成或通过Radius服务器所下发的VLAN。下面是在三台交换机上分别执行displayvlandynamic的显示结果:[S3100-A]displayvlandynamicNow,thefollowingdynamicVLANexist(s):3//显示S3100-A上的动态VLAN信息[S3100-B]displayvlandynamicNow,thefollowingdynamicVLANexist(s):2//显示S3100-B上的动态VLAN信息[S3100-C]displayvlandynamicNow,thefollowingdynamicVLANexist(s):Nodynamicvlansexist!//显示S3100-C上的动态VLAN信息从以上的输出结果可以看出,S3100-A和S3100-B两台交换机之间可以互相交换所创建的VLAN,这是因为S3100-A的Ethernet1/0/1和S3100-B的Ethernet1/0/1端口的注册模式都是Normal模式,此模式允许端口动态注册、传播动态VLAN以及静态VLAN信息。但是在S3100-A和S3100-B两台交换机上看不到S3100-C交换机所创建的VLAN4,同时在S3100-C上也看不到S3100-A和S3100-B两台交换机所创建的VLAN2和VLAN3信息,这是因为虽然分别在S3100-A和S3100-B的Ethernet1/0/2端口上配置了Normal和Fixed模式,但S3100-C两个端口的注册模式都是Forbidden,所以S3100-C和其它两台交换机之间也就不能交换除VLAN1以外的所有VLAN信息。GVRP的端口注册模式有以下三种:Normal模式:允许该端口动态注册、注销VLAN,传播动态VLAN以及静态VLAN信息。Fixed模式:禁止该端口动态注册、注销VLAN,只传播静态VLAN信息,不传播动态VLAN信息。也就是说被设置为Fixed模式的Trunk口,即使允许所有VLAN通过,实际通过的VLAN也只能是手动配置的那部分。Forbidden模式:禁止该端口动态注册、注销VLAN,不传播除VLAN1以外的任何的VLAN信息。也就是说被配置为Forbidden模式的Trunk端口,即使允许所有VLAN通过,实际通过的VLAN也只能是VLAN1。另外,可以通过一些displaygvrp命令显示配置后GVRP的运行情况,或者是查看显示信息验证配置效果。命令如下所示:[H3C-S3100]displaygvrpstatus//显示GVRP的全局状态信息[H3C-S3100]displaygvrpstatistics[interfaceinterface-list]//显示GVRP的统计信息[H3C-S3100]displaygvrpstateinterfaceinterface-typeinterface-numbervlanvlan-id//显示GVRP的状态机信息[H3C-S3100]displaygvrpvlan-operationinterfaceinterface-typeinterface-number//显示当前的动态VLAN操作信息二、Trunk技术在Cisco交换机和H3C交换机之间的应用图2Cisco3750和H3CS3100交换机相连图示从上面的例一中,可以看出GVRP协议可以减轻网络维护人员,在进行网络设备二层配置方面的工作量。可能在配置几个,或十几个VLAN时感觉不出GVRP的作用所在,但如果要配置的VLAN数量在成百上千的话,马上就能体现出GVRP的巨大功用。只需要在一台设备上配置好相关的VLAN,其它的设备只要设置好GVRP的相关设置,它就会自动把VLAN的配置同步过去。但是,所有协议的使用都只能在支持它的设备上使用,GVRP协议在以前思科的CatOS系统上支持的还比较好。目前,大部分的思科IOS系统已不支持GVRP协议。而目前H3C的设备基本上都能支持GVRP协议。所以在实际工作中,如果使用的网络设备都是思科的设备,或者所有的设备都是H3C设备,就可以使用VTP或GVRP协议简化网络的配置工作。但若是思科的设备和H3C的设备放在一起使用话,GVRP协议和VRP协议就不能再应用了。如图2所示,一台Cisco3750交换机和一台H3CS3100相连,它们相连的端口分别为Cisco3750GigabitEthernet1/0/1和H3CS3100GigabitEthernet1/1/1。为了让两台交换机中的VLAN数据能够互相通信,最好的方法就是使用Trunk技术。如下所示是在H3C和Cisco交换机上所做的Trunk配置:[H3C-S3100]interfaceGigabitEthernet1/1/1[H3C-S3100-GigabitEthernet1/1/1]portl
本文标题:实例解析GVRP、VTP协议和Trunk技术
链接地址:https://www.777doc.com/doc-1227409 .html