CN1543134A - 保证分布式虚拟局域网中子系统间配置一致的方法 - Google Patents
保证分布式虚拟局域网中子系统间配置一致的方法 Download PDFInfo
- Publication number
- CN1543134A CN1543134A CNA031279864A CN03127986A CN1543134A CN 1543134 A CN1543134 A CN 1543134A CN A031279864 A CNA031279864 A CN A031279864A CN 03127986 A CN03127986 A CN 03127986A CN 1543134 A CN1543134 A CN 1543134A
- Authority
- CN
- China
- Prior art keywords
- vlan
- dynamic
- dynamic vlan
- flag bit
- configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Abstract
本发明公开一种保证分布式虚拟局域网中子系统间配置一致的方法,定时刷新流程根据每个动态虚拟局域网(VLAN)的存在标志位是否置位判断是否刷新该动态VLAN,如果该存在标志位置位,则用负责接口管理子系统中的配置信息刷新负责配置处理子系统中当前动态VLAN的配置,如果该存在标志位复位,为每个动态VLAN设置一个老化标志位;该方法还包括:定时刷新流程判断当前动态VLAN的老化标志位是否置位,如果该老化标志位置位,则将负责接口管理子系统中已被删除的当前动态VLAN的配置下发到负责配置处理子系统中,刷新该动态VLAN的配置,否则,不刷新该动态VLAN。该方法解决了分布式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。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
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老化标志位置位。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031279864A CN1300988C (zh) | 2003-04-28 | 2003-04-28 | 保证分布式虚拟局域网中子系统间配置一致的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031279864A CN1300988C (zh) | 2003-04-28 | 2003-04-28 | 保证分布式虚拟局域网中子系统间配置一致的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1543134A true CN1543134A (zh) | 2004-11-03 |
CN1300988C CN1300988C (zh) | 2007-02-14 |
Family
ID=34322120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031279864A Expired - Fee Related CN1300988C (zh) | 2003-04-28 | 2003-04-28 | 保证分布式虚拟局域网中子系统间配置一致的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1300988C (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016177112A1 (zh) * | 2015-07-28 | 2016-11-10 | 中兴通讯股份有限公司 | 一种实现链路状态报文刷新的方法及装置 |
WO2017215632A1 (zh) * | 2016-06-15 | 2017-12-21 | 中兴通讯股份有限公司 | 一种动态虚拟局域网管理方法及其装置、网络设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101505282B (zh) * | 2009-03-31 | 2013-01-16 | 杭州华三通信技术有限公司 | 一种删除vlan信息的方法和设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3302918B2 (ja) * | 1998-02-10 | 2002-07-15 | 日本電気株式会社 | バーチャルlan構成情報の自動設定システム及びバーチャルlan構成情報の自動設定方法 |
JP3639446B2 (ja) * | 1998-11-30 | 2005-04-20 | 日立電線株式会社 | Vlan管理装置 |
US6108702A (en) * | 1998-12-02 | 2000-08-22 | Micromuse, Inc. | Method and apparatus for determining accurate topology features of a network |
SE9902266L (sv) * | 1999-06-16 | 2000-10-23 | Ericsson Telefon Ab L M | Anordning och förfarande vid ett switchat telekommunikationssystem |
US20020124107A1 (en) * | 2000-12-19 | 2002-09-05 | Michele Goodwin | Vlan advertisement protocol (VAP) |
CN1152525C (zh) * | 2002-11-14 | 2004-06-02 | 烽火通信科技股份有限公司 | 一种以太网接入网虚拟局域网接入方法 |
-
2003
- 2003-04-28 CN CNB031279864A patent/CN1300988C/zh not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016177112A1 (zh) * | 2015-07-28 | 2016-11-10 | 中兴通讯股份有限公司 | 一种实现链路状态报文刷新的方法及装置 |
CN106713145A (zh) * | 2015-07-28 | 2017-05-24 | 中兴通讯股份有限公司 | 一种实现链路状态报文刷新的方法及装置 |
WO2017215632A1 (zh) * | 2016-06-15 | 2017-12-21 | 中兴通讯股份有限公司 | 一种动态虚拟局域网管理方法及其装置、网络设备 |
Also Published As
Publication number | Publication date |
---|---|
CN1300988C (zh) | 2007-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100347991C (zh) | 数据网集中监控监测系统 | |
CN107391294A (zh) | 一种ipsan容灾系统的建立方法及装置 | |
CN102855163B (zh) | 一种内存数据库双机热备方法及主机 | |
CN1300988C (zh) | 保证分布式虚拟局域网中子系统间配置一致的方法 | |
CN1480850A (zh) | 动态迁移数据的方法及其存储系统 | |
CN105554074A (zh) | 一种基于rpc通信的nas资源监控系统及监控方法 | |
CN107317763A (zh) | 一种客户端与元数据服务器间的流控方法及装置 | |
CN1725706A (zh) | 系统的复位处理方法及装置 | |
CN1210911C (zh) | 一种接入设备实时探测以太网接入计算机在线状态的方法 | |
CN1308278A (zh) | 集群服务器的ip容错方法 | |
CN1540544A (zh) | 在线用户状态信息跟踪及控制方法 | |
CN1315048C (zh) | 一种节省存储空间的多台计算机系统共享备份方法 | |
CN1581100A (zh) | 一种用于网络处理器的数据老化方法 | |
CN103514044B (zh) | 一种动态行为分析系统的资源优化方法、装置和系统 | |
CN1314227C (zh) | 一种告警一致性比较及恢复的方法 | |
CN102291313B (zh) | 虚拟路由器冗余协议网络拓扑的发现方法、装置及设备 | |
CN2785015Y (zh) | 基于nc系统的网络安全系统 | |
CN1285198C (zh) | 利用Internet控制消息协议探测和处理下线用户的方法 | |
CN1862504A (zh) | 多机备份的方法 | |
CN1521987A (zh) | 一种网络管理系统操作的实现方法 | |
CN1262926C (zh) | 一种基于共享内存的看门狗实现方法 | |
CN107342944A (zh) | 一种id标识分配与持久化方法及系统 | |
CN1192583C (zh) | 大容量呼叫时呼叫保持的实现方法 | |
CN1992629A (zh) | 热插拔板卡配置保存方法 | |
CN110019105A (zh) | 一种可靠高效的分布式文件系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070214 Termination date: 20170428 |
|
CF01 | Termination of patent right due to non-payment of annual fee |