本申请涉及通信领域,具体而言,涉及一种网络路径调整方法、系统、装置、电子设备及存储介质。
背景技术:
当前企业级网络架构中,会使用到hsrp(hotstandbyrouterprotocol,热备份路由协议)或者vrrp(virtualrouterredundancyprotocol,虚拟路由冗余协议)等负载均衡技术,上述协议只有设备故障瘫痪或者与上层网络完全不可达的时候,才会进行通信路径的切换。
经发明人研究发现,由于需要设备故障瘫痪或者与上层网络完全不可达才进行通信路径的切换,因此,需要一定的时间对异常状况进行感知,继而通信路径的切换存在一定的滞后性,且会影响用户的正常使用。
技术实现要素:
为了克服现有技术中的至少一个不足,第一方面,本申请实施例提供一种网络路径调整方法,应用于服务器,所述服务器与接入层交换机以及多个汇聚层交换机通信连接,所述接入层交换机与所述多个汇聚层交换机分别建立有对应的通信链路,所述方法包括:
从所述多个汇聚层交换机中确定出第一交换机以及第二交换机,其中,所述第一交换机预设种类的状态参数均未发生异常,所述第二交换机至少一种状态参数发生异常;
确定所述通信链路中是否存在待切换链路,其中,所述待切换链路为处于工作状态,且与所述第二交换机通信连接的通信链路;
若是,则向所述接入层交换机发送切换指令,其中,所述切换指令包括所述待切换链路的标识以及目标交换机的标识,所述目标交换机属于所述第一交换机。
在一种可能的实现方式中,所述从所述多个汇聚层交换机中确定出第一交换机以及第二交换机,包括:
获取各所述汇聚层交换机预设种类的状态参数,其中,各所述种类的状态参数配置有对应的阈值;
针对每个所述汇聚层交换机,将所述汇聚层交换机的状态参数与对应的阈值进行比较;
根据所述多个汇聚层交换机的比较结果,确定出所述第一交换机以及所述第二交换机。
在一种可能的实现方式中,所述切换指令还携带有待切换设备数量,其中,所述待切换设备数量用于指示从所述待切换链路发送数据的设备中,需要进行通信链路切换的设备数量,所述向所述接入层交换机发生切换指令之前,所述方法还包括:
获取异常状态参数的数量,其中,所述异常状态参数为与所述待切换链路通信连接的第二交换机中,存在异常的状态参数;
根据异常状态参数的数量与设备数量的预设对应关系,获得所述待切换设备数量。
在一种可能的实现方式中,各所述汇聚层交换机配置有基于网络带宽的路径切换协议,所述预设种类的状态参数中未包括网络带宽参数。
第二方面,本申请实施例提供一种网络路径调整方法,应用于接入层交换机,所述接入层交换机与服务器通信连接,且与多个聚合层交换机分别建立有对应的通信链路,所述方法包括:
接收所述服务器发送的切换指令,其中,所述切换指令包括待切换链路的标识以及目标交换机的标识,所述待切换链路为处于工作状态,且与第二交换机通信连接的通信链路,所述目标交换机属于第一交换机,所述第一交换机为设种类的状态参数均未发生异常的汇聚层交换机,所述第二交换机为至少一种状态参数发生异常的汇聚层交换机;
根据所述切换指令,将从所述待切换链路发送的数据切换至与所述目标交换机通信连接的通信链路。
第三方面,本申请实施例提供一种网络路径调整系统,所述网络路径调整系统包括服务器、接入层交换机以及多个汇聚层交换机,所述服务器与所述接入层交换机以及所述多个汇聚层交换机通信连接,所述接入层交换机与所述多个汇聚层交换机建立有对应的通信链路;
所述服务器从所述多个汇聚层交换机中确定出第一交换机以及第二交换机,其中,所述第一交换机预设种类的状态参数均未发生异常,所述第二交换机至少一种状态参数发生异常;
确定所述通信链路中是否存在待切换链路,其中,所述待切换链路为处于工作状态,且与所述第二交换机通信连接的通信链路;
若是,则向所述接入层交换机发送切换指令,其中,所述切换指令包括所述待切换链路的标识以及目标交换机的标识,所述目标交换机属于所述第一交换机;
所述接入层交换机接收所述切换指令;
根据所述切换指令,将从所述待切换链路发送的数据切换至与所述目标交换机通信连接的通信链路。
第四方面,本申请实施例提供一种网络路径调整装置,应用于服务器,所述服务器与接入层交换机以及多个汇聚层交换机通信连接,所述接入层交换机与所述多个汇聚层交换机分别建立有对应的通信链路,所述网络路径调整装置包括:
异常确定模块,用于从所述多个汇聚层交换机中确定出第一交换机以及第二交换机,其中,所述第一交换机预设种类的状态参数均未发生异常,所述第二交换机至少一种状态参数发生异常;
接口确定模块,用于确定所述通信链路中是否存在待切换链路,其中,所述待切换链路为处于工作状态,且与所述第二交换机通信连接的通信链路;
指令发送模块,用于若是,则向所述接入层交换机发送切换指令,其中,所述切换指令包括所述待切换链路的标识以及目标交换机的标识,所述目标交换机属于所述第一交换机。
第五方面,本申请实施例提供一种网络路径调整装置,应用于接入层交换机,所述接入层交换机与服务器通信连接,且与多个聚层交换机分别建立有对应的通信链路,所述网络路径调整装置包括:
指令接收模块,用于接收所述服务器发送的切换指令,其中,所述切换指令包括待切换链路的标识以及目标交换机的标识,所述待切换链路为处于工作状态,且与第二交换机通信连接的通信链路,所述目标交换机属于第一交换机,所述第一交换机为设种类的状态参数均未发生异常的汇聚层交换机,所述第二交换机为至少一种状态参数发生异常的汇聚层交换机;
路径切换模块,用于根据所述切换指令,将从所述待切换链路发送的数据切换至与所述目标交换机通信连接的通信链路。
第六方面,本申请实施例提供一种电子设备,所述电子设备包括处理器以及存储器,所述存储器存储有计算机程序,所述计算机程序中的计算机可执行指令被所述处理器执行时,实现服务器所执行的网络路径调整方法或者接入层交换机所执行的网络路径调整方法。
第七方面,本申请实施例提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序中的计算机可执行指令被处理器执行时,实现服务器所执行的网络路径调整方法或者接入层交换机所执行的网络路径调整方法。
相对于现有技术而言,本申请具有以下有益效果:
本申请实施例提供的网络路径调整方法、系统、装置、电子设备及存储介质中,服务器根据汇聚层交换机中的第一交换机以及第二交换机,将接入层交换机中需要通过第二交换机发送的数据,经由与第一交换机之间的通信链路进行发送。由于,第二交换机为至少一种状态参数发生异常的汇聚层交换机,因此,能够在第二交换机发生故障之前,完成通信路径的切换,减少因为设备故障所需要的切换时间。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的网络拓扑结构示意图;
图2为本申请实施例提供的网络路径调整方法流程示意图之一;
图3为本申请实施例提供的网络路径调整方法流程示意图之二;
图4为本申请实施例提供的网络路径调整装置示意图之一;
图5为本申请实施例提供的网络路径调整装置示意图之二;
图6为本申请实施例提供的电子设备结构示意图。
图标:1101-异常确定模块;1102-接口确定模块;1103-指令发送模块;2101-指令接收模块;2102-路径切换模块;120-存储器;130-处理器;140-通信装置。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
相关技术中,企业级网络架构会使用到hsrp或者vrrp等负载均衡技术,上述协议只有设备故障瘫痪或者与上层网络完全不可达的时候,才会进行通信路径的切换。
然而,从发现设备故障瘫痪或者上层网络完全不可达,到完成通信路径的切换期间,不仅需要一定的时间,而且该期间的网络都是不可用的,继而会影响用户的正常使用。例如,出现数据丢包的现象。
鉴于此,为了至少部分改善上述缺陷,本申请实施例提供一种网络路径调整方法,应用于服务器。其中,服务器与接入层交换机以及多个汇聚层交换机通信连接,接入层交换机通过与多个汇聚层交换机建立有对应的通信链路。
该服务器通过监测汇聚层交换机预设种类的状态参数,当检测到至少有一种状态参数存在异常的第二交换机时,则发送切换指令,使得接入层交换机将与第二交换机处于工作状态的待切换链路切换至其他通信链路,以达到在发生故障之前,提前将通信路径进行切换的目的。
由于本申请实施例涉及到企业级网络架构,为了便于理解,下面先对企业级网络架构进行示例性介绍。请参照图1,为本申请实施例提供的企业级网络架构示意图。如图1所示,包括pc、接入层交换机、汇聚层交换机、网关。其中,pc通过网关访问骨干网络,例如,该骨干网络可以电信骨干网络或者移动骨干网络。因此,当pc需要访问骨干网络时,需要经过接入层交换机、汇聚层交换机以及网关。
该网络架构中的接入层交换机,用于直接面向用户的pc连接,提供在本地网段访问应用系统的能力,即通过vlan(virtuallocalareanetwork,虚拟局域网)将pc划分到不同的虚拟局域网中,以解决相邻用户之间的互访需求。
汇聚层交换机是多台接入层交换机的汇聚点,能够处理来自接入层设备的所有通信量,并提供到骨干网络的上行链路,因此汇聚层交换机与接入层交换机比较,需要更高的性能和交换速度以及更少的接口。其中,接入层交换机与汇聚层交换机之间的接口处于trunk模式,使得同一接口允许不同的vlan通过。
请参照图2,为上述服务器所执行的网络路径调整方法的流程图,以下将对该方法包括各个步骤进行详细阐述。其中,该服务器与接入层交换机以及多个汇聚层交换机通信连接,接入层交换机与多个汇聚层交换机分别建立有对应的通信链路。如图2所示,该网络路径调整方法包括:
步骤s101a,从多个汇聚层交换机中确定出第一交换机以及第二交换机。
其中,第一交换机预设种类的状态参数均未发生异常,第二交换机至少一种状态参数发生异常。预设种类的状态参数可以是,但不限于,内存使用率、主板温度、cpu使用率、网络使用率。
发明人研究发现,内存使用率、主板温度、cpu使用率、网络使用率超过高时,会造成部分设备资源过度利用,部分设备资源使用不足,从而让负载压力过大的机器出现设备故障或者传输故障等。
作为本申请实施例提供的一种可能的实现方式,该服务器获取各汇聚层交换机预设种类的状态参数,其中,各种类的状态参数配置有对应的阈值。
该服务器针对每个汇聚层交换机,将汇聚层交换机的状态参数与对应的阈值进行比较;根据多个汇聚层交换机的比较结果,确定出第一交换机以及第二交换机。
即针对每个汇聚层交换机,只要该汇聚层交换机有一种状态状态参数超过该状态参数对应的阈值,则将其归类到第二交换机;反之,则将其归类到第一交换机。
示例性的,服务器可以通过基于计算机语言python的snmp工具获取各汇聚层交换机的状态参数。
步骤s102a,确定通信链路中是否存在待切换链路。
其中,待切换链路为处于工作状态,且与第二交换机通信连接的通信链路。
示例性的,请再次参照图1,假定接入层交换机sw3与汇聚层交换机sw1以及汇聚层交换机sw2建立有通信链路。其中,接入层交换机sw3与汇聚层交换机sw1之间的通信链路允许虚拟局域网vlan1、vlan2的数据通过。虚拟局域网vlan1中包括pc1、虚拟局域网vlan2中包括pc3。
并且,pc1以及pc3访问骨干网络时,将通信数据经由接入层交换机sw3与汇聚层交换机sw1之间的通信链路进行发送,即接入层交换机sw3与汇聚层交换机sw1之间的通信链路处于工作状态。
应理解的,接入层交换机sw3还可以通过其他通信链路与其他汇聚层交换机通信连接,但仅仅作为冗余的备份路径,即未处于工作状态。
请再次参照图1,接入层交换机sw3与汇聚层交换机sw2之间的通信链路,允许虚拟局域网vlan3的数据通过。
若汇聚层交换机sw1的cpu使用率为93%,超过了90%的阈值,则将汇聚层交换机sw1归类到第二交换,相对应的接入层交换机sw3与汇聚层交换机sw1之间的通信链路为待切换链路。
为了避免汇聚层交换机sw1因为cpu的负载过高发生故障,需要在汇聚层交换机sw1发生故障之前,将需要经接入层交换机sw3与汇聚层交换机sw1之间的通信链路发送的数据,切换到其他通信链路。
即将虚拟局域网vlan1和/或vlan2中的通信数据,经其他通信链路发送后,可以缓解汇聚层交换机sw1的cpu负载,减少汇聚层交换机sw1发生故障的概率。
步骤s103a,若是,则向接入层交换机发送切换指令。
其中,切换指令包括待切换链路的标识以及目标交换机的标识,目标交换机属于第一交换机。
同样以上述汇聚层交换机sw2为例,由于汇聚层交换机sw2所有预设种类的状态参数均小于对应的阈值,则将汇聚层交换机sw2归类为第一交换机。因此,可以将接入层交换机sw3与汇聚层交换机sw1之间的通信链路发送的数据,切换到接入层交换机sw3与汇聚层交换机sw2之间的通信链路,即汇聚层交换机sw2为目标交换机。
因此,该服务器可以向接入层交换机sw3发送切换指令,其中,该切换指令可以携带上述待切换链路的标识,以及目标交换机的标识。
接入层交换机sw3在接收到切换指令后,根据携带的待切换链路的标识,以及目标交换机的标识,将需要经接入层交换机sw3与汇聚层交换机sw1之间的通信链路发送的数据,经由接入层交换机sw3与汇聚层交换机sw2之间的通信链路进行发送。
因此,该服务器根据汇聚层交换机中的第一交换机以及第二交换机,将接入层交换机中需要通过第二交换机发送的数据,经由与第一交换机之间的通信链路进行发送。由于,第二交换机为至少一种状态参数发生异常的汇聚层交换机,因此,能够在第二交换机发生故障之前,完成通信路径的切换,减少因为设备故障所需要的切换时间。
本申请实施例中,为了实现更小颗粒度的路径切换,该服务器配置有异常状态参数的数量与设备数量的预设对应关系。其中,异常状态参数为与待切换链路通信连接的第二交换机中,存在异常的状态参数。
因此,该服务器获取异常状态参数的数量,根据异常状态参数的数量与设备数量的预设对应关系,获得待切换设备数量;并将待切换设备数量携带在切换指令中,一同发送给接入层交换机。
请再次参照图1,接入层交换机sw3面向用户端接入有3台pc,分别为pc1、pc2、pc3。其中,pc1位于vlan1,通过接入层交换机sw3与汇聚层交换机sw1之间的通信链路发送数据,pc3位于vlan2,同样通过接入层交换机sw3与汇聚层交换机sw1之间的通信链路发送数据。
若异常状态参数的数量与设备数量的预设对应关系为1:1,即若汇聚层交换机sw1有1种状态参数发生异常,则将1台pc(pc1或者pc2)的所发送的数据,经由接入层交换机sw3与汇聚层交换机sw2之间的通信链路进行发送;若汇聚层交换机有2种状态参数发生异常,则将2台pc(pc1以及pc2)的所发送的数据,经由接入层交换机sw3与汇聚层交换机sw2之间的通信链路进行发送。
当然,上述对应关系,本领域技术人员还可以根据实际需求,进行适应性调整,本申请实施例不做具体的限定。
即本申请实施例中,考虑到汇聚层交换机异常状态参数的数量与发生故障的概率成正相关,因此,根据汇聚层交换机异常状态参数的数量,确定需要调整路径的设备数量。
当然,上述设备可以时pc,还可以是智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。
另外,值得说明的是,各汇聚层交换机配置有基于网络带宽的路径切换协议。经发明人研究发现,当前的路径切换协议存在不合理的现象,例如,端口聚合协议进行负载均衡配置后,仅针对接口带宽进行负载均衡配置,并未考虑内存、主板温度、cpu等因素,这就使得部分交换机本身带宽使用率并不高,但是内存使用率过高。但按照端口聚合协议的路径切换策略,会继续将流量分配给这台存在潜在故障的交换机,从而增加了交换机故障的概率。
鉴于此,本申请实施例基于现有网络带宽的路径切换协议,所获取的状态参数未包括网络带宽参数。即本申请实施例中,涉及到网络带宽的路径切换策略继续使用现有成熟的网络协议,该服务器仅通过网络带宽参数以外的状态参数进行通信路径的切换,减小交换机发生故障的概率。
与服务器相对应的,本申请实施例还提供一种网络路径调整方法,应用于接入层交换机,接入层交换机与服务器通信连接,且与多个聚合层交换机分别建立有对应的通信链路。请参照图3,该网络路径调整方法包括:
步骤s101b,接收服务器发送的切换指令。
其中,切换指令包括待切换链路的标识以及目标交换机的标识,待切换链路为处于工作状态,且与第二交换机通信连接的通信链路,目标交换机属于第一交换机,第一交换机为设种类的状态参数均未发生异常的汇聚层交换机,第二交换机为至少一种状态参数发生异常的汇聚层交换机。
步骤s102b,根据切换指令,将从待切换链路发送的数据切换至与目标交换机通信连接的通信链路。
基于上述服务器以及接入层交换机,本申请实施例还提供一种网络路径调整系统,网络路径调整系统包括服务器、接入层交换机以及多个汇聚层交换机,服务器与接入层交换机以及多个汇聚层交换机通信连接,接入层交换机与多个汇聚层交换机建立有对应的通信链路;
服务器从多个汇聚层交换机中确定出第一交换机以及第二交换机,其中,第一交换机预设种类的状态参数均未发生异常,第二交换机至少一种状态参数发生异常;
确定通信链路中是否存在待切换链路,其中,待切换链路为处于工作状态,且与第二交换机通信连接的通信链路;
若是,则向接入层交换机发送切换指令,其中,切换指令包括待切换链路的标识以及目标交换机的标识,目标交换机属于第一交换机;
接入层交换机接收切换指令;
根据切换指令,将从待切换链路发送的数据切换至与目标交换机通信连接的通信链路。
基于相同的发明构思,本申请实施例还提供一种网络路径调整装置,应用于服务器。服务器与接入层交换机以及多个汇聚层交换机通信连接,接入层交换机与多个汇聚层交换机分别建立有对应的通信链路。
该网络路径调整装置包括至少一个可以软件形式存储于存储器120中的功能模块。请参照图4,从功能上划分,网络路径调整装置可以包括:
异常确定模块1101,用于从多个汇聚层交换机中确定出第一交换机以及第二交换机,其中,第一交换机预设种类的状态参数均未发生异常,第二交换机至少一种状态参数发生异常;
接口确定模块1102,用于确定通信链路中是否存在待切换链路,其中,待切换链路为处于工作状态,且与第二交换机通信连接的通信链路;
指令发送模块1103,用于若是,则向接入层交换机发送切换指令,其中,切换指令包括待切换链路的标识以及目标交换机的标识,目标交换机属于第一交换机。
本申请实施例还提供一种网络路径调整装置,应用于接入层交换机,接入层交换机与服务器通信连接,且与多个聚层交换机分别建立有对应的通信链路。
该网络路径调整装置包括至少一个可以软件形式存储于存储器中的功能模块。请参照图5,从功能上划分,网络路径调整装置可以包括:
指令接收模块2101,用于接收服务器发送的切换指令。
其中,切换指令包括待切换链路的标识以及目标交换机的标识,待切换链路为处于工作状态,且与第二交换机通信连接的通信链路,目标交换机属于第一交换机,第一交换机为设种类的状态参数均未发生异常的汇聚层交换机,第二交换机为至少一种状态参数发生异常的汇聚层交换机。
路径切换模块2102,用于根据切换指令,将从待切换链路发送的数据切换至与目标交换机通信连接的通信链路。
本申请实施例还提供一种电子设备,该电子设备可以是上述服务器,还可以是上述接入层交换机,依据其执行的具体方法决定。
请参照图6所示的该电子设备的结果示意图,该电子设备包括存储器120、处理器130、通信装置140。其中,该存储器120、处理器130以及通信装置140各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
其中,该存储器120可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器120用于存储程序,该处理器130在接收到执行指令后,执行该程序。该通信装置140用于通过网络收发数据。
该处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
综上所述,本申请实施例提供的网络路径调整方法、系统、装置、电子设备及存储介质中,服务器根据汇聚层交换机中的第一交换机以及第二交换机,将接入层交换机中需要通过第二交换机发送的数据,经由与第一交换机之间的通信链路进行发送。由于,第二交换机为至少一种状态参数发生异常的汇聚层交换机,因此,能够在第二交换机发生故障之前,完成通信路径的切换,减少因为设备故障所需要的切换时间。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述,仅为本申请的各种实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
1.一种网络路径调整方法,其特征在于,应用于服务器,所述服务器与接入层交换机以及多个汇聚层交换机通信连接,所述接入层交换机与所述多个汇聚层交换机分别建立有对应的通信链路,所述方法包括:
从所述多个汇聚层交换机中确定出第一交换机以及第二交换机,其中,所述第一交换机预设种类的状态参数均未发生异常,所述第二交换机至少一种状态参数发生异常;
确定所述通信链路中是否存在待切换链路,其中,所述待切换链路为处于工作状态,且与所述第二交换机通信连接的通信链路;
若是,则向所述接入层交换机发送切换指令,其中,所述切换指令包括所述待切换链路的标识以及目标交换机的标识,所述目标交换机属于所述第一交换机。
2.根据权利要求1所述的网络路径调整方法,其特征在于,所述从所述多个汇聚层交换机中确定出第一交换机以及第二交换机,包括:
获取各所述汇聚层交换机预设种类的状态参数,其中,各所述种类的状态参数配置有对应的阈值;
针对每个所述汇聚层交换机,将所述汇聚层交换机的状态参数与对应的阈值进行比较;
根据所述多个汇聚层交换机的比较结果,确定出所述第一交换机以及所述第二交换机。
3.根据权利要求1所述的网络路径调整方法,其特征在于,所述切换指令还携带有待切换设备数量,其中,所述待切换设备数量用于指示从所述待切换链路发送数据的设备中,需要进行通信链路切换的设备数量,所述向所述接入层交换机发生切换指令之前,所述方法还包括:
获取异常状态参数的数量,其中,所述异常状态参数为与所述待切换链路通信连接的第二交换机中,存在异常的状态参数;
根据异常状态参数的数量与设备数量的预设对应关系,获得所述待切换设备数量。
4.根据权利要求1所述的网络路径调整方法,其特征在于,各所述汇聚层交换机配置有基于网络带宽的路径切换协议,所述预设种类的状态参数中未包括网络带宽参数。
5.一种网络路径调整方法,其特征在于,应用于接入层交换机,所述接入层交换机与服务器通信连接,且与多个聚合层交换机分别建立有对应的通信链路,所述方法包括:
接收所述服务器发送的切换指令,其中,所述切换指令包括待切换链路的标识以及目标交换机的标识,所述待切换链路为处于工作状态,且与第二交换机通信连接的通信链路,所述目标交换机属于第一交换机,所述第一交换机为设种类的状态参数均未发生异常的汇聚层交换机,所述第二交换机为至少一种状态参数发生异常的汇聚层交换机;
根据所述切换指令,将从所述待切换链路发送的数据切换至与所述目标交换机通信连接的通信链路。
6.一种网络路径调整系统,其特征在于,所述网络路径调整系统包括服务器、接入层交换机以及多个汇聚层交换机,所述服务器与所述接入层交换机以及所述多个汇聚层交换机通信连接,所述接入层交换机与所述多个汇聚层交换机建立有对应的通信链路;
所述服务器从所述多个汇聚层交换机中确定出第一交换机以及第二交换机,其中,所述第一交换机预设种类的状态参数均未发生异常,所述第二交换机至少一种状态参数发生异常;
确定所述通信链路中是否存在待切换链路,其中,所述待切换链路为处于工作状态,且与所述第二交换机通信连接的通信链路;
若是,则向所述接入层交换机发送切换指令,其中,所述切换指令包括所述待切换链路的标识以及目标交换机的标识,所述目标交换机属于所述第一交换机;
所述接入层交换机接收所述切换指令;
根据所述切换指令,将从所述待切换链路发送的数据切换至与所述目标交换机通信连接的通信链路。
7.一种网络路径调整装置,其特征在于,应用于服务器,所述服务器与接入层交换机以及多个汇聚层交换机通信连接,所述接入层交换机与所述多个汇聚层交换机分别建立有对应的通信链路,所述网络路径调整装置包括:
异常确定模块,用于从所述多个汇聚层交换机中确定出第一交换机以及第二交换机,其中,所述第一交换机预设种类的状态参数均未发生异常,所述第二交换机至少一种状态参数发生异常;
接口确定模块,用于确定所述通信链路中是否存在待切换链路,其中,所述待切换链路为处于工作状态,且与所述第二交换机通信连接的通信链路;
指令发送模块,用于若是,则向所述接入层交换机发送切换指令,其中,所述切换指令包括所述待切换链路的标识以及目标交换机的标识,所述目标交换机属于所述第一交换机。
8.一种网络路径调整装置,其特征在于,应用于接入层交换机,所述接入层交换机与服务器通信连接,且与多个聚层交换机分别建立有对应的通信链路,所述网络路径调整装置包括:
指令接收模块,用于接收所述服务器发送的切换指令,其中,所述切换指令包括待切换链路的标识以及目标交换机的标识,所述待切换链路为处于工作状态,且与第二交换机通信连接的通信链路,所述目标交换机属于第一交换机,所述第一交换机为设种类的状态参数均未发生异常的汇聚层交换机,所述第二交换机为至少一种状态参数发生异常的汇聚层交换机;
路径切换模块,用于根据所述切换指令,将从所述待切换链路发送的数据切换至与所述目标交换机通信连接的通信链路。
9.一种电子设备,其特征在于,所述电子设备包括处理器以及存储器,所述存储器存储有计算机程序,所述计算机程序中的计算机可执行指令被所述处理器执行时,实现权利要求1-4任意一项所述的网络路径调整方法或者权利要求5所述的网络路径调整方法。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序中的计算机可执行指令被处理器执行时,实现权利要求1-4任意一项所述的网络路径调整方法或者权利要求5所述的网络路径调整方法。
技术总结