虚拟交换单元系统的地址确定方法、设备及系统技术方案

技术编号:9173835 阅读:194 留言:0更新日期:2013-09-19 23:12
本发明专利技术提供一种虚拟交换单元系统的地址确定方法、设备及系统。本发明专利技术根据组成VSU系统的所有设备的地址确定一个与所有设备的地址均不同的地址作为VSU系统的地址,可解决现有技术中选取VSU系统中的主设备的地址为VSU系统的地址所造成的地址冲突问题,同时能有效保证VSU系统在各种异常情况下,如主设备故障等原因离开VSU系统,VSU系统的地址也不易与其他VSU系统的地址发生冲突。

【技术实现步骤摘要】
虚拟交换单元系统的地址确定方法、设备及系统
本专利技术涉及网络信息技术安全领域,尤其涉及一种虚拟交换单元系统的地址确定方法、设备及系统。
技术介绍
虚拟交换单元(VirtualSwitchingUnit,以下简称VSU)系统是一种网络系统虚拟化技术,即将网络中的两台或多台交换机通过虚拟交换链路(VirtualSwitchingLink,VSL)连接在一起,组成单一的逻辑实体,从而简化网络拓扑,降低网络的复杂性,缩短应用恢复的时间和业务中断的时间,提高网络资源的利用率。如图1所示,处于汇聚层的VSU系统可以看作一台设备,与核心层、接入层进行交互。接入层和核心层设备通过聚合链路连接到VSU系统中。构建VSU系统时,多台交换机之间通过主从设备选举协议确定主从身份,然后,将确定为主设备的交换机的MAC(MediaAccessControl,介质访问控制)地址作为VSU系统的MAC地址并通告外部网络的其他设备。假设由设备A、设备B和设备C这三台交换机构建了一个VSU系统。若根据主从设备选举协议选举出设备C为主设备,则该设备C的MAC地址(以下简称MACc)作为VSU系统的MAC地址。整个VSU系统的连接是线形拓扑,连接方式是设备A连接设备B,设备B再连接设备C。当设备C与设备B之间的链路故障断开时,设备A和设备B为了保证VSU系统的环境不变,VSU系统的MAC地址依然是MACc。若设备C重启后与其他设备自行组建了一个VSU系统,该设备C也作为主设备,此时根据当前VSU系统的MAC地址选举原则,该VSU系统的MAC地址也是MACc。这样在网络中就出现了两个VSU系统具有相同的MAC地址,MAC地址冲突会致使整个网络拓扑不可用,出现通信故障。
技术实现思路
本专利技术的多个方面提供一种VSU系统的地址确定方法、设备及系统,用以解决现有技术易发生地址冲突的问题。本专利技术的一方面,提供一种VSU系统的地址确定方法,包括:获取构建VSU系统的所有设备的地址;根据所述所有设备的地址,确定一个与所述所有设备的地址均不相同的地址作为所述VSU系统的地址。本专利技术的另一方面,提供一种VSU系统的地址确定装置,包括:第一获取模块,用于获取构建VSU系统的所有设备的地址;确定模块,用于根据所述所有设备的地址,确定一个与所述所有设备的地址均不相同的地址作为所述VSU系统的地址。本专利技术的又一个方面,提供一种VSU系统,包括至少两个设备和VSU系统的地址确定装置,其中,所述VSU系统的地址确定装置用于获取构建VSU系统的所有设备的地址;根据所述所有设备的地址,确定一个与所述所有设备的地址均不相同的地址作为所述VSU系统的地址。由上述技术方案可知,本专利技术实施例根据组成VSU系统的所有设备的地址确定一个与所有设备的地址均不同的地址作为VSU系统的地址,可一定程度上解决现有技术中选取VSU系统中的主设备的地址为VSU系统的地址所造成的地址冲突问题,同时能有效保证VSU系统在各种异常情况下,如主设备故障等原因离开VSU系统,VSU系统的地址也不易与其他VSU系统的地址发生冲突。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中汇聚层VSU系统的实际构成结构物理示图及逻辑视图图;图2为本专利技术实施例一提供的VSU系统的地址确定方法的流程示意图;图3为本专利技术实施例二提供的VSU系统的地址确定方法的流程示意图;图4为本专利技术实施例三提供的VSU系统的地址确定方法的流程图;图5为本专利技术实施例四提供的VSU系统的地址确定方法的过程原理图;图6为本专利技术实施例五提供的VSU系统的地址确定方法的流程示意图;图7为本专利技术实施例六提供的VSU系统的地址确定装置的一种实现的结构示意图;图8为本专利技术实施例六提供的VSU系统的地址确定装置中确定模块的一具体实现的结构示意图;图9为本专利技术实施例六提供的VSU系统的地址确定装置的另一种实现的结构示意图;图10为本专利技术实施例七提供的VSU系统的地址确定装置的结构示意图;图11为本专利技术实施例八提供的VSU系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图2所示,本专利技术实施例一提供的VSU系统的地址确定方法的流程示意图。如图2所示,本实施例一所述的方法包括:步骤101、获取构建VSU系统的所有设备的地址。步骤102、根据所述所有设备的地址,确定一个与所述所有设备的地址均不相同的地址作为所述VSU系统的地址。具体地,根据所述所有设备的地址,采用预设确定规则确定一个与所述所有设备的地址均不相同的地址作为所述VSU系统的地址。该预设确定规则可以是一个或一组计算函数,该计算函数的变量为组成VSU系统的所有设备的地址,函数值为所述VSU系统地址。该计算函数可以根据实际的网络环境来具体设定;或者,所述预设规则可以是一种地址编码规则,即根据组成VSU系统的所有设备的地址,通过编码规则,如组合、合并或去除等操作,得出所述VSU系统的地址。本实施例根据组成VSU系统的所有设备的地址确定一个与所有设备的地址均不同的地址作为VSU系统的地址,可一定程度上解决现有技术中选取VSU系统中的主设备的地址为VSU系统的地址所造成的地址冲突问题,同时能有效保证VSU系统在各种异常情况下,如主设备故障等原因离开VSU系统,VSU系统的地址也不易与其他VSU系统的地址发生冲突。如图3所示,本专利技术实施例二提供的VSU系统的地址确定方法的流程示意图。如图3所示,实施例二所述方法包括:步骤201、获取构建VSU系统的所有设备的地址,其中,所述地址包括:组织标识符和地址标识符。步骤202、获取预设VSU系统的组织标识符,将所述预设VSU系统的组织标识符作为所述VSU系统的组织标识符;或者,根据预设的设备组织标识符与VSU系统组织标识符的对应关系,获取所述所有设备中一个设备的组织标识符对应的VSU系统组织标识符,将所述VSU系统组织标识符作为所述VSU系统的组织标识符。其中,所述预设VSU系统的组织标识符可以是MAC地址厂商分配表中已为VSU系统设定的组织标识符。所述预设的设备组织标识符与VSU系统的组织标识符的对应关系中,所述VSU系统的组织标识符可以是人为设定的,所述设备组织标识与VSU系统的组织标识符的对应关系也可根据需求设计需求人为设定。例如,若设备的组织标识符为00d0f8,对应的VSU系统组织标识符可以为00c01a;若设备的组织标识符为001aa9,对应的VSU系统组织标识符可以为00c02a,等等。具体地,构成VSU系统的所有设备中包括一个主设备和至少一个从设备。上述根据预设的设备组织标识符与VSU系统组织标识符的对应关系,获取所述所有设备中一个设备的本文档来自技高网
...
虚拟交换单元系统的地址确定方法、设备及系统

【技术保护点】
一种虚拟交换单元系统的地址确定方法,其特征在于,包括:获取构建虚拟交换单元VSU系统的所有设备的地址;根据所述所有设备的地址,确定一个与所述所有设备的地址均不相同的地址作为所述VSU系统的地址。

【技术特征摘要】
1.一种虚拟交换单元系统的地址确定方法,其特征在于,包括:获取构建虚拟交换单元VSU系统的所有设备的地址;根据所述所有设备的地址,确定一个与所述所有设备的地址均不相同的地址作为所述VSU系统的地址;所述地址包括:组织标识符和地址标识符,其中,所述地址的前6个十六进制数为组织标识符,所述地址的后6个十六进制数为地址标识符;相应地,所述根据所述所有设备的地址,确定一个与所述所有设备的地址均不相同的地址作为所述VSU系统的地址,包括:获取预设VSU系统的组织标识符,将所述预设VSU系统的组织标识符作为所述VSU系统的组织标识符;或者根据预设的设备组织标识符与VSU系统组织标识符的对应关系,获取所述所有设备中一个设备的组织标识符对应的VSU系统组织标识符,将所述VSU系统组织标识符作为所述VSU系统的组织标识符;根据所有设备的地址标识符,采用预设算法算出VSU系统的地址标识符。2.根据权利要求1所述的VSU系统的地址确定方法,其特征在于,所述根据预设的设备组织标识符与VSU系统组织标识符的对应关系,获取所述所有设备中一个设备的组织标识符对应的VSU系统组织标识符,具体为:根据预设的设备组织标识符与VSU系统组织标识符的对应关系,获取所述所有设备中主设备的组织标识符对应的VSU系统组织标识符;其中,所述所有设备中包括一个主设备和至少一个从设备。3.根据权利要求1或2所述VSU系统的地址确定方法,其特征在于,所述根据所有设备的地址标识符,采用预设算法算出VSU系统的地址标识符,包括:将所有设备的地址标识符均按照前后顺序均分成两个子组,所述两个子组分别为前子组和后子组;依次按照位置顺序,比较并获取所有设备的后子组中各位置上的最小数;将各位置上的最小数按位置顺序排列生成VSU系统的地址标识符的前子组;从所有设备的地址标识符的后子组中选出一个候选后子组,将所述候选后子组作为所述VSU系统的地址标识符的后子组。4.根据权利要求3所述的VSU系统的地址确定方法,其特征在于,所述从所有设备的地址标识符的后子组中选出一个候选后子组,将所述候选后子组作为所述VSU系统的地址标识符的后子组,具体为:从所有从设备的地址标识符的后子组中选出一个候选后子组,将所述候选后子组作为所述VSU系统的地址标识符的后子组;其中,所述所有设备包括一个主设备和至少一个从设备。5.根据权利要求1所述的VSU系统的地址确定方法,其特征在于,所述根据所述所有设备的地址,确定一个与所述所有设备的地址均不相同的地址作为所述VSU系统的地址之后,还包括:获取至少一个位置随机偏移值;根据所述至少一个位置随机偏移值,修正所述VSU系统的地址。6.根据权利要求5所述的VSU系统的地址确定方法,其特征在于,所述获取至少一个位置随机偏移值,包括:获取所述所有设备中一个设备的系统时钟;根据预设的系统时钟与位数随机偏移值的对应关系,获取所述系统时钟对应的位数随机偏移值;根据所述位数随机偏移值,随机确定与所述位数随机偏移值对应个数的位置随机偏移值。7.根据权利要求6所述的VSU系统的地址确定方法,其特征在于,所述系统时钟为主设备的系统时钟,其中,所述所有设备中包括一个主设备和至少一个从设备。8.根据权利要求6或7所述的VSU系统的地址确定方法,其特征在于,所述根据所述至少一个位置随机偏移值,修正所述VSU系统的地址,包括:根据所述至少一个位置随机偏移值,依次随机选取出与所述至少一个位置随机偏移值对应个数的数;依次将所述VSU系统的地址中所述至少一个位置随机偏移值指定位置处的数替换为选取出的数。9.根据权利要求1或5所述的VSU系统的地址确定方法,其特征在于,还包括:将所述VSU系统的地址与VSU系统中所有设备的地址对应存储在数据备份文件中。10.根据权利要求9所述的VSU系统的地址确定方法,其特征在于,还包括:若所述VSU系统重新启动,则查询所述数据备份文件中存储的所有设备的地址是否与构成所述VSU系统的当前所有设备的地址均相同,若相同,则获取所述数据备份文件中与当前所有设备的地址对应的VSU系统的地址作为所述VSU系统的地址;若不同,则根据当前所有设备的地址,确定一个与当前所有设备的地址均不相同的地址作为所述VSU系统的地址。11.根据权...

【专利技术属性】
技术研发人员:马飞杨敬民
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1