Search Images Maps Play YouTube Gmail Drive Calendar More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN1300988 C
Publication typeGrant
Application numberCN 03127986
Publication date14 Feb 2007
Filing date28 Apr 2003
Priority date28 Apr 2003
Also published asCN1543134A
Publication number03127986.4, CN 03127986, CN 1300988 C, CN 1300988C, CN-C-1300988, CN03127986, CN03127986.4, CN1300988 C, CN1300988C
Inventors杜宪磊
Applicant华为技术有限公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
保证分布式虚拟局域网中子系统间配置一致的方法
CN 1300988 C
Abstract
本发明公开一种保证分布式虚拟局域网中子系统间配置一致的方法,定时刷新流程根据每个动态虚拟局域网(VLAN)的存在标志位是否置位判断是否刷新该动态VLAN,如果该存在标志位置位,则用负责接口管理子系统中的配置信息刷新负责配置处理子系统中当前动态VLAN的配置,如果该存在标志位复位,为每个动态VLAN设置一个老化标志位;该方法还包括:定时刷新流程判断当前动态VLAN的老化标志位是否置位,如果该老化标志位置位,则将负责接口管理子系统中已被删除的当前动态VLAN的配置下发到负责配置处理子系统中,刷新该动态VLAN的配置,否则,不刷新该动态VLAN。该方法解决了分布式VLAN系统的子系统间配置不一致的问题。
Claims(5)
1.一种保证分布式虚拟局域网中子系统间配置一致的方法,定时刷新流程根据每个动态虚拟局域网VLAN的存在标志位是否置位判断是否刷新该动态VLAN,如果该存在标志位置位,则用负责接口管理子系统中的配置信息刷新负责配置处理子系统中当前动态VLAN的配置,其特征在于,如果上述存在标志位复位,为每个动态VLAN设置一个老化标志位;该方法还包括:定时刷新流程判断当前动态VLAN的老化标志位是否置位,如果该老化标志位置位,则将负责接口管理子系统中已被删除的当前动态VLAN的配置下发到负责配置处理子系统中,刷新该动态VLAN的配置,否则,不刷新该动态VLAN。
2.如权利要求1所述的方法,其特征在于,预先设置刷新次数阈值;该方法进一步包括:在每次对已被删除动态VLAN进行刷新后,判断该动态VLAN的刷新次数是否达到刷新次数阈值,如果没有达到,则将刷新次数加1;否则,将该动态VLAN的老化标志位复位,并将该动态VLAN从每个子系统中删除。
3.如权利要求1或2所述的方法,其特征在于,该方法进一步包括:刷新完当前动态VLAN后,判断是否刷新完所有动态VLAN,如果是,则启动定时器等待下一次定时刷新;否则,处理下一个动态VLAN。
4.如权利要求1所述的方法,其特征在于,所述动态VLAN的老化标志位在接口管理模块中设置。
5.如权利要求1所述的方法,其特征在于,该方法进一步包括:在动态VLAN进行通用属性注册虚拟局域网协议GVRP老化进程时,将所述动态VLAN老化标志位置位。
Description
保证分布式虚拟局域网中子系统间配置一致的方法

技术领域

本发明涉及分布式虚拟局域网中的数据同步技术,特别涉及保证分布式虚拟局域网中子系统间配置一致的方法。

背景技术

用户设备所属VLAN(虚拟局域网)常常与其相邻的其他VLAN相互通信,这就要求用户所属VLAN通过通用属性注册虚拟局域网协议(GVRP),学习到相邻VLAN网络设备所设置的VLAN消息,为了区分用户设备所属VLAN网络和用户设备相邻的VLAN网络,用户设备学习到相邻VLAN网络设置的VLAN标识为动态VLAN,用户设备所属VLAN网络设置的VLAN标识为静态VLAN。

用户设备所属的VLAN网络通过各个干道(trunk)端口与相邻的VLAN建立通信,当用户设备要接入相邻VLAN网络时,会运行GVRP/VTP,用户设备所属的VLAN网络系统检测与其相连的各个trunk端口的状态,判断trunk端口是否可用,如果检测到trunk端口可用,则建立相邻VLAN网络的动态VLAN与该trunk端口的绑定,如果检测到trunk端口不可用,则相邻VLAN网络的动态VLAN老化,从该trunk端口学习到的动态VLAN将被全部老化,即:解除动态VLAN与该trunk端口的所有绑定。在用户设备所属的VLAN网络中,所有动态VLAN与trunk端口的绑定关系最终要下发给网络处理器使用。

动态VLAN与trunk端口建立或解除绑定关系的过程如图1所示,图1为动态VLAN与trunk端口建立或解除绑定关系的结构图,其具体过程描述为:用户设备所属的VLAN网络系统是由VLAN网络的子系统100和VLAN网络的子系统101组成,其中,子系统100包括GVRP模块102和接口管理模块103,子系统100中的两条线用于连接GVRP模块102和接口管理模块103,左边的线表示GVRP模块学习到相邻VLAN网络的动态VLAN,建立与trunk端口的绑定关系,右边的线表示GVRP模块老化相邻VLAN网络的动态VLAN,解除与trunk端口的绑定关系,无论建立或老化trunk端口的绑定,两条线的方向均是由GVRP/VTP模块102到接口管理模块103;子系统101包括配置消息处理模块104,接口管理模块103与配置消息处理模块104之间的加重线表示:将动态VLAN与trunk端口的绑定关系由接口管理模块103发送到配置消息处理模块104,即建立动态VLAN与trunk端口的绑定关系,或解除动态VLAN与trunk端口的绑定关系,再通过该配置消息处理模块104下发配置消息给用户所属的VLAN网络处理器。

为了方便处理和提高VLAN网络系统的效率,接口管理模块103中相邻VLAN网络的动态VLAN数据结构中有表示该动态VLAN是否存在的存在标志位,当该动态VLAN老化时,解除该动态VLAN与相应trunk端口的绑定关系,该动态VLAN将从用户所属的VLAN网络系统中删除,该动态VLAN的存在标志位复位。但是,当接口管理模块103向子系统101下发解除绑定的配置消息时,有可能出现配置消息丢失的情况,为了避免这种情况的发生,现有技术采用定时刷新的策略,即子系统100启动定时器,定时将所有相邻VLAN网络的动态VLAN配置情况发送到子系统101中,刷新子系统101中的动态VLAN消息。

但这种定时刷新的方法对于相邻VLAN网络的动态VLAN老化是不可行的,当该动态VLAN老化时,该动态VLAN将被删除,删除后该动态VLAN的存在标志位将被复位,刷新流程将查询该动态VLAN的存在标志位。如果该存在标志位被复位,该动态VLAN将被刷新流程跳过,即刷新流程不刷新该动态VLAN,该动态VLAN当前的配置消息就不能由子系统100下发到子系统101中去,因此,一旦解除动态VLAN与相应trunk端口绑定的配置消息丢失,定时刷新的方法也无能为力,造成分布式VLAN网络系统中的子系统间配置不一致的问题。

发明内容

有鉴于此,本发明提供涉及保证分布式虚拟局域网中子系统间配置一致的方法,该方法解决了分布式VLAN网络系统的子系统间配置不一致的问题。

根据上述目的,本发明的技术方案是这样实现的:一种保证分布式虚拟局域网中子系统间配置一致的方法,定时刷新流程根据每个动态虚拟局域网(VLAN)的存在标志位是否置位判断是否刷新该动态VLAN,如果该存在标志位置位,则用负责接口管理子系统中的配置信息刷新负责配置处理子系统中当前动态VLAN的配置,如果该存在标志位复位,为每个动态VLAN设置一个老化标志位;该方法还包括:定时刷新流程判断当前动态VLAN的老化标志位是否置位,如果该老化标志位置位,则将负责接口管理子系统中已被删除的当前动态VLAN的配置下发到负责配置处理子系统中,刷新该动态VLAN的配置,否则,不刷新该动态VLAN。

预先设置刷新次数阈值,该方法进一步包括:在每次对已被删除动态VLAN进行刷新后,判断该动态VLAN的刷新次数是否达到刷新次数阈值,如果没有达到,则将刷新次数加1;否则,将该动态VLAN的老化标志位复位,并将该动态VLAN从每个子系统中删除。

该方法进一步包括:刷新完当前动态VLAN后,判断是否刷新完所有动态VLAN,如果是,则启动定时器等待下一次定时刷新;否则,处理下一个动态VLAN。

所述动态VLAN的老化标志位在接口管理模块中设置。

该方法进一步包括:在动态VLAN进行通用属性注册虚拟局域网协议(GVRP)老化进程时,将所述动态VLAN老化标志位置位。

由上述方案可以看出,本发明在接口管理模块103中增加老化标志位,当相邻VLAN网络的动态VLAN删除时该老化标志位置位,在定时刷新流程中,根据该老化标志位和该动态VLAN的存在标志位共同判断是否存在已经删除的动态VLAN,并且将该已经删除的动态VLAN配置信息下发到子系统101中,本发明不会因为动态VLAN存在标志位复位而跳过已删除的动态VLAN,不配置已删除的动态VLAN到子系统101中,因此,本发明解决了分布式VLAN系统的子系统间配置不一致的问题。

附图说明

图1为动态VLAN与trunk端口建立或解除绑定关系的结构图。

图2为本发明实现分布式虚拟局域网中子系统之间配置一致的方法流程图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并且参照附图,对本发明进一步详细说明。

为了使分布式VLAN系统中的两个子系统配置一致,本发明必须确定当前已经被删除的动态VLAN,并且将该动态VLAN的配置通过定时刷新下发到子系统101中,因此,本发明在子系统101中的接口管理模块103中设置老化标志位,该老化标志位置位表示测试的VLAN为动态VLAN且已经被删除,在定时刷新流程中,根据该老化标志位判断是否存在已经删除的动态VLAN,如果存在,将该动态VLAN配置下发到子系统101中,如果不存在,刷新下一个VLAN。

由于系统中的许多接口均需要该老化标志位的实时状态,如:显示用户设备所属的VLAN网络系统当前存在的VLAN,因此,在本发明中动态VLAN的存在标志位并不清除,保留动态VLAN的存在标志位。

本发明首先在子系统100的接口管理模块103中设置相邻VLAN网络的动态VLAN老化标志位,该老化标志位置位表示本VLAN是动态VLAN且已经被删除,当GVRP老化进程启动时,系统通知接口管理103模块删除从已经老化的trunk端口学习到的所有动态VLAN,接口管理模块103复位该动态VLAN的存在标志位的同时,将该动态VLAN的老化标志位置位。

本发明还可预先设置VLAN系统的刷新次数阈值,当刷新次数到达该阈值时,停止刷新。

本发明的具体实施方式如图2所示,图2为本发明实现分布式虚拟局域网中子系统之间配置一致的方法流程图,其具体过程为:步骤200、201,定时刷新程序判断当前动态VLAN的存在标志位是否复位,如果复位,转入步骤202,否则,刷新该动态VLAN的配置,即:将子系统100中该动态VLAN的配置信息下发到子系统101中,然后判断是否刷新完所有动态VLAN,如果没有,则返回步骤200,处理下一个动态VLAN,如果刷新完所有动态VLAN,则返回步骤200,启动定时器,等待下一次定时刷新。

步骤202、203、204,定时刷新程序根据该动态VLAN的老化标志位判断是否刷新该动态VLAN,如果该动态VLAN的老化标志位置位,刷新该动态VLAN,即:将该已经被删除的动态VLAN配置下发到子系统101中,刷新次数加1,然后转入步骤205,如果该动态VLAN的老化标志位复位,不刷新该动态VLAN。

步骤205、206,判断刷新次数是否达到刷新次数的阈值,如果达到,转入步骤207,否则,判断是否刷新完所有动态VLAN,如果没有,则返回步骤200,处理下一个动态VLAN,如果刷新完所有动态VLAN,则返回步骤200,启动定时器,等待下一次定时刷新返回。

步骤207、208,将该被标识为“被删除的动态VLAN”的动态VLAN老化标志位复位,并将该动态VLAN从子系统101和子系统100中删除,从而停止刷新该动态VLAN。然后判断是否刷新完所有动态VLAN,如果没有,则返回步骤200,判断下一个动态VLAN,如果刷新完所有动态VLAN,则返回步骤200,启动定时器,等待下一次定时刷新返回。

本发明也可以在确定动态VLAN的老化标志位置位后,先判断刷新次数是否达到刷新次数阈值,如果达到,则将该被标识为“被删除的动态VLAN”的动态VLAN老化标志位复位,并将该动态VLAN从子系统101和子系统100中删除;如果没有达到,则将该已被删除动态VLAN的配置下发到子系统101中,并将刷新次数加1。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
CN1411213A *14 Nov 200216 Apr 2003烽火通信科技股份有限公司以太网接入网虚拟局域网接入技术
*US2002/0124107 Title not available
US6405248 *6 Jul 200011 Jun 2002Micromuse, Inc.Method and apparatus for determining accurate topology features of a network
*WO2000/77983A1 Title not available
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
CN101505282B31 Mar 200916 Jan 2013杭州华三通信技术有限公司一种删除vlan信息的方法和设备
Classifications
International ClassificationH04L12/28, H04L12/24, H04L7/00, H04L29/02
Legal Events
DateCodeEventDescription
3 Nov 2004C06Publication
21 Dec 2005C10Request of examination as to substance
14 Feb 2007C14Granted