网络流量均衡控制方法和装置制造方法

文档序号:7775258阅读:214来源:国知局
网络流量均衡控制方法和装置制造方法
【专利摘要】本发明实施例提供一种网络流量均衡控制方法和装置。其中,方法包括:第一设备监测链路监控组内的主链路的带宽利用率,所述链路监控组包括主链路和备链路,所述主链路为所述链路监控组中带宽利用率最高的链路;当所述主链路的带宽利用率达到第一预设值时,所述第一设备判断所述备链路的可用性;当确定所述备链路可用时,所述第一设备将所述主链路的部分流量切换到所述备链路。本发明实施例可以实现根据网络流量的变化自动、实时地调整网络流量在网络设备、链路资源上更加均衡分布,避免流量分布不均并且避免拥塞。
【专利说明】网络流量均衡控制方法和装置
【技术领域】
[0001 ] 本发明实施例涉及网络技术技术,尤其涉及一种网络流量均衡控制方法和装置。【背景技术】
[0002]在网络技术中,数据的传输存在多径转发,路由器基于路由表对数据转发,因此数据的传输路径由路由表决定,可能导致的结果是路由器上大多数路由指向的链路带宽超负荷运行,而一些链路由于路由较少带宽过剩。这样网络很容易出现链路负担轻重不均衡,负担重的链路很容易出现拥塞丢包,而负担轻的链路资源得不到充分利用。
[0003]现有技术中,针对关口局、城域网等存在大量的路由而容易出现流量不均衡的情况,通常通过配置大量的路由策略匹配不同的网段调整策略,以改变当前流量的转发路径,达到整网的流量均衡。
[0004]但是现有技术的方法需要针对不同的网络流量模型、不同的路由属性手动配置不同的路由策略,并且,随着流量、网络的变化,路由策略还需要进行调整,维护成本较高,实时性也较差。

【发明内容】

[0005]本发明实施例提供一种网络流量均衡控制方法和装置,以实现根据网络流量的变化自动、实时地调整网络流量,避免拥塞。
[0006]第一方面,本发明实施例提供一种网络流量均衡控制方法,包括:
[0007]第一设备监测链路监控组内的主链路的带宽利用率,所述链路监控组包括主链路和备链路,所述主链路为所述链路监控组中带宽利用率最高的链路;
[0008]当所述主链路的带宽利用率达到第一预设值时,所述第一设备判断所述备链路的可用性;
[0009]当确定所述备链路可用时,所述第一设备将所述主链路的部分流量切换到所述备链路。
[0010]在第一方面的第一种可能的实现方式中,所述第一设备判断所述备链路的可用性,包括:
[0011]所述第一设备监测所述备链路的带宽利用率;
[0012]当监测到所述备链路的带宽利用率小于第三预设值时,所述第一设备确定所述备链路可用。
[0013]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一设备监测所述备链路的带宽利用率,包括:
[0014]所述第一设备向第二设备发送链路信息请求;
[0015]所述第一设备接收所述第二设备返回的所述备链路的带宽利用率。
[0016]在第一方面的第三种可能的实现方式中,所述第一设备判断所述备链路的可用性,包括:[0017]所述第一设备监测所述备链路的带宽利用率和带宽利用率的增长率;
[0018]当监测到所述备链路的带宽利用率小于第三预设值,且所述备链路的带宽利用率的增长率小于第四预设值时,所述第一设备确定所述备链路可用。
[0019]结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一设备监测所述备链路的带宽利用率和带宽利用率的增长率,包括:
[0020]所述第一设备向第二设备发送链路信息请求;
[0021]所述第一设备接收所述第二设备返回的所述备链路的带宽利用率和带宽利用率的增长率。
[0022]结合第一方面、第一方面的第一种至第四种可能的实现方式中的任意一种,在第五种可能的实现方式中,所述第一设备将所述主链路的部分流量切换到所述备链路,包括:
[0023]所述第一设备增加路由开销值,以使所述主链路的部分流量切换到所述备链路。
[0024]结合第一方面、第一方面的第一种至第四种可能的实现方式中的任意一种,在第六种可能的实现方式中,所述第一设备将所述主链路的部分流量切换到所述备链路,包括:
[0025]所述第一设备将部分流量所对应的路由转发表的下一跳地址修改为所述备链路对应的设备,以使所述部分流量所对应的路由将所述部分流量重定向到所述备链路对应的设备;并对所述被重定向后的所述部分流量对应的路由在路由表进行标识。
[0026]结合第一方面、第一方面的第一种至第六种可能的实现方式中的任意一种,在第七种可能的实现方式中,还包括:
[0027]所述第一设备监测所述主链路与所述备链路的带宽利用率的差值;
[0028]所述第一设备将所述主链路的部分流量切换到所述备链路,包括:
[0029]当所述差值大于第五预设值时,将所述主链路的部分流量切换到所述备链路。
[0030]在第一方面的第八种可能的实现方式中,还包括:
[0031]第一设备监测链路监控组内的主链路的带宽利用率的增长率;
[0032]当所述主链路的带宽利用率达到第一预设值时,所述第一设备判断所述备链路的可用性,包括:
[0033]当所述主链路的带宽利用率达到第一预设值,且所述主链路的带宽利用率达的增长率达到第二预设值时,所述第一设备判断所述备链路的可用性。
[0034]结合第一方面、第一方面的第一种至第八种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述第一设备监测链路监控组内的主链路的带宽利用率,包括:
[0035]按照预设的时间周期监测链路监控组内的主链路的带宽利用率。
[0036]第二方面,本发明实施例提供一种网络流量均衡控制装置,包括:
[0037]监测模块,用于监测链路监控组内的主链路的带宽利用率,其中,所述链路监控组包括主链路和备链路,所述主链路为所述链路监控组中带宽利用率最高的链路;
[0038]所述监测模块,还用于当所述主链路的带宽利用率达到第一预设值时,判断所述备链路的可用性;
[0039]处理模块,用于当确定所述备链路可用时,将所述主链路的部分流量切换到所述备链路。[0040]在第二方面的第一种可能的实现方式中,所述监测模块包括:
[0041]备链路监测单元,用于监测所述备链路的带宽利用率;
[0042]备链路可用性判断单元,用于当监测到所述备链路的带宽利用率小于第三预设值时,确定所述备链路可用。
[0043]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述监测模块具体用于:
[0044]向第二设备发送链路信息请求;
[0045]接收所述第二设备返回的所述备链路的带宽利用率。
[0046]在第二方面的第三种可能的实现方式中,所述监测模块包括:
[0047]备链路监测单元,用于监测所述备链路的带宽利用率和带宽利用率的增长率;
[0048]备链路可用性判断单元,用于当监测到所述备链路的带宽利用率小于第三预设值,且所述备链路的带宽利用率的增长率小于第四预设值时,确定所述备链路可用。
[0049]结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述监测模块具体用于:
[0050]向第二设备发送链路信息请求;
[0051]接收所述第二设备返回的所述备链路的带宽利用率和带宽利用率的增长率。
[0052]结合第二方面、第二方面的第一种至第四种可能的实现方式中的任意一种,在第五种可能的实现方式中,所述处理模块具体用于:
[0053]增加路由开销值,以使所述主链路的部分流量切换到所述备链路。
[0054]结合第二方面、第二方面的第一种至第四种可能的实现方式中的任意一种,在第六种可能的实现方式中,所述处理模块具体用于:
[0055]将部分流量所对应的路由转发表的下一跳地址修改为所述备链路对应的设备,以使所述部分流量所对应的路由将所述部分流量重定向到所述备链路对应的设备;并对所述被重定向后的所述部分流量对应的路由进行标识。
[0056]结合第二方面、第二方面的第一种至第六种可能的实现方式中的任意一种,在第七种可能的实现方式中,所述监测模块还用于:
[0057]监测所述主链路与所述备链路的带宽利用率的差值;
[0058]所述处理模块具体用于:
[0059]当所述差值大于第五预设值时,将所述主链路的部分流量切换到所述备链路。
[0060]在第二方面的第八种可能的实现方式中:
[0061]所述监测模块,还用于监测链路监控组内的主链路的带宽利用率的增长率;
[0062]所述监测模块,具体用于当所述主链路的带宽利用率达到第一预设值,且所述主链路的带宽利用率达的增长率达到第二预设值时,所述第一设备判断所述备链路的可用性。
[0063]结合第二方面、第二方面的第一种至第八种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述监测模块具体用于:
[0064]按照预设的时间周期监测链路监控组内的主链路的带宽利用率。
[0065]本发明实施例网络流量均衡控制方法和装置,第一设备通过测链路监控组内的主链路的链路信息,主链路的带宽利用率达到第一预设值时,所述第一设备再去查询备链路的链路信息,当确定备链路可用时,将部分流量切换至备链路,从而实现主备链路的流量均衡,从而避免部分链路拥塞而部分链路资源浪费的情况;并且,由于第一设备是在确定主链路的负担达到一定的阈值之后,自动地查询备链路的信息以及自动地切换流量,不需要手工调整,因此,可以实现根据网络流量的变化自动、实时地调整网络流量,避免拥塞。
【专利附图】

【附图说明】
[0066]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0067]图1为典型的网络系统结构示意图;
[0068]图2为本发明网络流量均衡控制方法实施例一的流程图;
[0069]图3为图2中S202的一种实现方式的流程图;
[0070]图4为图2中S202的一种实现方式的流程图;
[0071]图5为本发明网络流量均衡控制方法实施例二的流程图;
[0072]图6为本发明网络流量均衡控制装置实施例一的结构示意图;
[0073]图7为本发明网络流量均衡控制装置实施例二的结构示意图。
【具体实施方式】
[0074]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0075]图1为典型的网络系统结构示意图,如图1所示,左侧的网络为运营商的业务接入网点(Point of Presence,简称:POP),来自POP的数据可以通过PEO、PE1、PE2等网络设备进入网络侧(因特网),可以看出,数据可以通过两条链路进入因特网,分别为=PEO-PEl和PE0-PE2。其中,PE0、PE1、PE2等网络设备通常为路由器。
[0076]现有技术中,根据最佳路由选择的原则,通常流量不能均匀地分配给两条链路,可能出现大多数路由选择PEl的情况,从而导致PE0-PE1的链路超负荷,而PE0-PE2的链路资
源浪费。
[0077]图2为本发明网络流量均衡控制方法实施例一的流程图,本实施例的执行主体为第一设备,第一设备可以对应于图1中的PE0、PE1、PE2等网络设备,也可以为网络中其他用于数据传输的设备。本实施例的方法可以由一个第一设备(如PEO或PEl)来执行,也可以由多个第一设备(如PEO和PEl)同时执行。如图2所不,本实施例的方法可以包括:
[0078]S201、第一设备监测链路监控组内的主链路的带宽利用率,所述链路监控组包括主链路和备链路,所述主链路为所述链路监控组中带宽利用率最高的链路。
[0079]结合图1所示的网络系统,若执行主体第一设备为ΡΕ0,链路监控组可以为PE0-PE1和PE0-PE2,假设PE0-PE1当前的负担较大,即,PE0-PE1的带宽利用率是该链路监控组中最高的,因此,主链路为PE0-PE1,备链路为PE0-PE2。这时,S201为PEO从自身设备上读取PEO-PEl的带宽利用率。
[0080]若执行主体第一设备为PEl,链路监控组设为PEl-网络侧链路和PE2-网络侧链路,同样假设PEl-网络侧链路当前的负担较大,即,PEl-网络侧链路的带宽利用率实该链路监控组中最高的,因此,主链路为PEl-网络侧链路,备链路为PE2-网络侧链路。这时,S201为PEl从自身设备上读取PEl-网络侧链路的带宽利用率。
[0081]若执行主体第一设备为PE2,链路监控组设为PEl-网络侧链路和PE2-网络侧链路,同样假设PE2-网络侧链路当前的负担较大,即,PE2-网络侧链路带宽利用率实该链路监控组中最高的,因此,主链路为PE2-网络侧链路,备链路为PEl-网络侧链路。这时,S201为PE2获取PEl-网络侧链路的带宽利用率,而PEl-网络侧链路不经过PE2,因此,具体地,PE2需要向PEl发送链路信息请求,以使PEl将PEl-网络侧链路的带宽利用率。
[0082]当然,在实际实现时,当第一设备确定其自身所在的链路不是主链路时,不进行上述操作。
[0083]S202、当所述主链路的带宽利用率达到第一预设值,所述第一设备判断所述备链路的可用性。
[0084]其中,第一预设值例如为80%,或90%等。
[0085]需要说明的是,在实际的网络系统中,备链路的个数可能为多个,第一设备对备链路的可用性判断可以选择任意一个备链路进行判断,也可以同时判断多个备链路的可用性,若确定多个备链路可用,则可以选择任意一个,或根据预设规则选择最优的备链路,例如优先选择带宽利用率最低的备链路,或选择带宽利用率的增长率最低的备链路。
[0086]进一步地,图3为图2中S202的一种实现方式的流程图,如图3所示,S202可以包括:
[0087]S202a、当所述主链路的带宽利用率达到第一预设值时,所述第一设备监测所述备链路的带宽利用率;
[0088]S202b、当监测到所述备链路的带宽利用率小于第三预设值时,所述第一设备确定所述备链路可用。
[0089]其中,该第三预设值例如为40%、50%等。
[0090]或者,在另一种实现方式中,图4为图2中S202的一种实现方式的流程图,如图4所示,S202可以包括:
[0091]S202c、当所述主链路的带宽利用率达到第一预设值时,所述第一设备监测所述备链路的带宽利用率和带宽利用率的增长率;
[0092]S202d、当监测到所述备链路的带宽利用率小于第三预设值,且所述备链路的带宽利用率的增长率小于第四预设值时,所述第一设备确定所述备链路可用。
[0093]其中该第四预设值例如为每5分钟增长5%,或每5分钟增长10%等。
[0094]对于上述的S202a中的“所述第一设备监测所述备链路的带宽利用率”或S202c中的“所述第一设备监测所述备链路的带宽利用率和带宽利用率的增长率”,其具体实现过程与第一设备在链路中的位置有关。
[0095]针对第一设备为单机设备的场景,即,例如第一设备为图1所示的ΡΕ0,由于两个链路PEO-PEl和PE0-PE2均经过ΡΕ0,因此,PEO可以从自身设备上读取PE0-PE2的带宽利用率,或者PE0-PE2的带宽利用率和带宽利用率的增长率。[0096]而针对第一设备为非单机设备的场景,S卩,例如第一设备为图1所示的PE1,设主链路为PEl-网络侧,备链路为PE2-网络侧,由于备链路不经过PE1,因此,PEl不能从自身设备上读取PE2-网络侧的带宽利用率和带宽利用率的增长率的信息,这时S202a中的“所述第一设备监测所述备链路的带宽利用率”可以包括:所述第一设备向第二设备发送链路信息请求,并接收所述第二设备返回的所述备链路的带宽利用率。对于S202c中的“所述第一设备监测所述备链路的带宽利用率和带宽利用率的增长率”,则可以包括:所述第一设备向第二设备发送链路信息请求,并接收所述第二设备返回的所述备链路的带宽利用率和带宽利用率的增长率。
[0097]S203、当确定所述备链路可用时,所述第一设备将所述主链路的部分流量切换到所述备链路。
[0098]其中,该部分流量可以设置为一个固定的网段的路由所对应的流量,例如1.0.0.0/8网段的路由所对应的流量。
[0099]具体地,将所述主链路的部分流量切换到所述备链路可以有如下两种方式:
[0100]方式一,所述第一设备可以增加部分路由的开销值,以使所述主链路的部分流量切换到所述备链路。
[0101]具体地,由于根据最佳路由的原则,数据发送时会选择路由开销较小的链路,因此,当部分路由的开销值增大之后,原本流向该第一设备的数据会转而流向路由的开销较小的设备所在的链路,从而抑制了流向主链路的数据,从而实现将主链路的部分流量切换到备链路。例如,当图1中PEO作为第一设备时,PEO分别监测链路PEO-PEl和PE0-PE2的带宽利用率和带宽利用率的增长率,当链路PEO-PEl负担较大时(满足上述S202中的条件),PEO可以通过调整其路由开销表,如将流向PEl的路由开销值增大,从而抑制流向PEl的流量;又例如当图1中PEl作为第一设备时,PEl监测链路PEl-网络侧的带宽利用率,(当然,在实际实现时,也可以同时监测链路PE1-网络侧的带宽利用率的增长率),并从PE2获取链路PE2-网络侧的带宽利用率和带宽利用率的增长率,当链路PEl-网络侧的负担较大时(满足上述S202中的条件),PE1可以增加路由开销值,使PEO在进行数据发送时,确定选择PEl的路由开销较大,而选择PE2的路由开销较小,因此,会选择PE0-PE2的链路。
[0102]其中,将流向PEl的路由开销值增大的方式可以为:预设一个增大后的路由开销值,例如为A,当确定需要将流向PEl的路由开销值增大时,则将该路由的开销值设置为A。并且,还可以从路由表中选择需要修改路由开销值的路由为哪些,还可以预先定义可修改的网段的范围,以及需要修改开销值的路由数目。
[0103]方式二、所述第一设备将部分流量所对应的路由转发表的下一跳地址修改为所述备链路对应的设备,以使所述部分流量所对应的路由将数据重定向到所述备链路对应的设备;并对所述被重定向的数据对应的路由进行标识。
[0104]需要说明的是,在方式二中,将部分流量所对应的路由转发表的下一跳地址修改为所述备链路对应的设备之后,并不需修改被重定向的数据对应的路由表的下一跳地址,而只要在路由表中标识出被重定向的数据对应的路由,表明该路由的转发表的下一跳地址已被修改,以便于对路由的维护。
[0105]其中,对路由进行标识可以采用前缀标识。
[0106]具体实现时,被重定向的路由可以为网络侧的路由,这样,用户侧的路由无论在主链路上还是备链路上都可以获得这些路由的信息。为了避免有些路由在设备之间互相指向,形成循环,每次在进行重定向之前,可以预先设定将待操作的路由前缀的修改范围。
[0107]以上两种方式,具体实现时,可以按照路由条目来调整路由(调整开销值或下一跳地址),可以每次调整一小部分路由,逐步地增加调整流量的路由前缀将主备链路的流量调整到平衡。
[0108]本实施例,通过第一设备监测链路监控组内的主链路的链路信息,主链路的带宽利用率达到第一预设值时,所述第一设备再去查询备链路的链路信息,当确定备链路可用时,将部分流量切换至备链路,从而实现主备链路的流量均衡,从而避免部分链路拥塞而部分链路资源浪费的情况;并且,由于第一设备是在确定主链路的负担达到一定的阈值之后,自动地查询备链路的信息以及自动地切换流量,不需要手工调整,因此,可以实现根据网络流量的变化自动、实时地调整网络流量,避免拥塞。
[0109]图5为本发明网络流量均衡控制方法实施例二的流程图,本实施例的执行主体为第一设备,第一设备可以对应于图1中的PE0、PE1、PE2等网络设备,也可以为网络中其他用于数据传输的设备。本实施例的方法可以由一个第一设备(如PEO或PEl)来执行,也可以由多个第一设备(如PEO和PEl)同时执行。本实施例中,主链路、备链路等概念与图2所示实施例相同。如图5所示,本实施例的方法可以包括:
[0110]S501、第一设备监测链路监控组内的主链路的带宽利用率。
[0111]进一步地,S501在具体实现时可以为:
[0112]按照预设的时间周期监测链路监控组内的主链路的带宽利用率。
[0113]在具体实现时,也可以按照预设的时间周期监测链路监控组内的主链路的带宽利用率和带宽利用率的增长率。
[0114]并且,该预设的时间周期可以设为可配置的,例如可以配置为每隔5分钟进行一次监测。
[0115]S502、当所述主链路的带宽利用率达到第一预设值时,所述第一设备监测所述备链路的带宽利用率。
[0116]在具体实现时,也可以同时监测所述备链路的带宽利用率的增长率。并且,如果在S501中同时监测了主链路的带宽利用率和带宽利用率的增长率,则S502还可以为:当所述主链路的带宽利用率达到第一预设值,且所述主链路的带宽利用率达的增长率达到第二预设值时,所述第一设备判断所述备链路的可用性。这样,可以为该方案的实现带来更多的弹性。
[0117]S503、所述第一设备监测所述主链路与所述备链路的带宽利用率的差值。
[0118]S504、当所述差值小于第五预设值时,将所述主链路的部分流量切换到所述备链路。
[0119]该第五预设值例如为20%、30%等。
[0120]具体地,流量切换的具体方法也可以采用图2所示实施例中针对S203的两种方式,此处不再赘述。
[0121]本实施例,通过在将主链路的部分流量切换到备链路之前,增加了对主链路与备链路的带宽利用率的差值的监测,当所述差值大于第五预设值时才进行流量切换,以保证所作流量切换的效果。[0122]另外,在具体实现时,在S504或前述网络流量均衡控制方法实施例一中的S203之后,第一设备还可以继续对备链路的带宽利用率和带宽利用率的增长率进行监测,当备链路的带宽利用率达到第六预设值(例如为80%)时,可以停止进行流量切换,以避免过度调整,提高网络流量调整的效率。
[0123]图6为本发明网络流量均衡控制装置实施例一的结构示意图,本实施例的装置600可以设置在第一设备上,也可以为第一设备本身,第一设备可以为路由器或其他网络设备。如图6所示,本实施例的装置可以包括:监测模块601和处理模块602,其中,
[0124]监测模块601,可以用于监测链路监控组内的主链路的带宽利用率,其中,所述链路监控组包括主链路和备链路,所述主链路为所述链路监控组中带宽利用率最高的链路;
[0125]所述监测模块601,还用于当所述主链路的带宽利用率达到第一预设值时,判断所述备链路的可用性;
[0126]处理模块602,可以用于当确定所述备链路可用时,将所述主链路的部分流量切换到所述备链路。
[0127]本实施例的装置,可以用于执行本发明任意网络流量均衡控制方法实施例的技术方案,其实现原理类似,此处不再赘述。
[0128]本实施例的装置,第一设备通过测链路监控组内的主链路的链路信息,主链路的带宽利用率达到第一预设值时,所述第一设备再去查询备链路的链路信息,当确定备链路可用时,将部分流量切换至备链路,从而实现主备链路的流量均衡,从而避免部分链路拥塞而部分链路资源浪费的情况;并且,由于第一设备是在确定主链路的负担达到一定的阈值之后,自动地查询备链路的信息以及自动地切换流量,不需要手工调整,因此,可以实现根据网络流量的变化自动、实时地调整网络流量,避免拥塞。
[0129]进一步地,上述实施例中,所述处理模块602具体可以用于:
[0130]增加路由开销值,以使所述主链路的部分流量切换到所述备链路。
[0131]进一步地,所述处理模块602具体可以用于:
[0132]将部分流量所对应的路由转发表的下一跳地址修改为所述备链路对应的设备,以使所述部分流量所对应的路由将数据重定向到所述备链路对应的设备;
[0133]对所述被重定向的数据对应的路由进行标识。
[0134]需要说明的是,所述处理模块602将部分流量所对应的路由转发表的下一跳地址修改为所述备链路对应的设备之后,并不需修改被重定向的数据对应的路由表的下一跳地址,而只要在路由表中标识出被重定向的数据对应的路由,表明该路由的转发表的下一跳地址已被修改,以便于对路由的维护。其中,对路由进行标识可以采用前缀标识。
[0135]进一步地,所述监测模块601还可以用于:
[0136]监测所述主链路与所述备链路的带宽利用率的差值;
[0137]所述处理模块602具体可以用于:
[0138]当所述差值大于第五预设值时,将所述主链路的部分流量切换到所述备链路
[0139]进一步地,所述监测模块601具体还可以用于:
[0140]按照预设的时间周期监测链路监控组内的主链路的带宽利用率。
[0141]图7为本发明网络流量均衡控制装置实施例二的结构示意图,如图7所示,本实施例的装置700在图6所示装置结构的基础上,进一步地,所述监测模块601可以包括:[0142]备链路监测单元6011,用于监测所述备链路的带宽利用率;
[0143]备链路可用性判断单元6012,用于当监测到所述备链路的带宽利用率小于第三预设值时,确定所述备链路可用。
[0144]进一步地,在一种实现方式中,所述备链路监测模块6011具体可以用于:
[0145]向第二设备发送链路信息请求;
[0146]接收所述第二设备返回的所述备链路的带宽利用率。
[0147]或者,在另一种实现方式中,可以进行如下配置:
[0148]备链路监测单元6011,用于监测所述备链路的带宽利用率和带宽利用率的增长率;
[0149]备链路可用性判断单元6012,用于当监测到所述备链路的带宽利用率小于第三预设值,且所述备链路的带宽利用率的增长率小于第四预设值时,确定所述备链路可用。
[0150]进一步地,所述备链路监测单元6011具体可以用于:
[0151]向第二设备发送链路信息请求;
[0152]接收所述第二设备返回的所述备链路的带宽利用率和带宽利用率的增长率。
[0153]本实施例的装置,可以用于执行本发明网络流量均衡控制方法实施例中第一设备为单机设备的场景时的技术方案,其实现原理和技术效果类似,此处不再赘述。其中第一设备为单机设备的场景为主链路和备链路均经过该第一设备的场景。
[0154]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0155]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种网络流量均衡控制方法,其特征在于,包括: 第一设备监测链路监控组内的主链路的带宽利用率,所述链路监控组包括主链路和备链路,所述主链路为所述链路监控组中带宽利用率最高的链路; 当所述主链路的带宽利用率达到第一预设值时,所述第一设备判断所述备链路的可用性; 当确定所述备链路可用时,所述第一设备将所述主链路的部分流量切换到所述备链路。
2.根据权利要求1所述的方法,其特征在于,所述第一设备判断所述备链路的可用性,包括: 所述第一设备监测所述备链路的带宽利用率; 当监测到所述备链路的带宽利用率小于第三预设值时,所述第一设备确定所述备链路可用。
3.根据权利要求2所述的方法,其特征在于,所述第一设备监测所述备链路的带宽利用率,包括: 所述第一设备向第二设备发送链路信息请求; 所述第一设备接收所述第二设备返回的所述备链路的带宽利用率。
4.根据权利要求1所述的方法`,其特征在于,所述第一设备判断所述备链路的可用性,包括: 所述第一设备监测所述备链路的带宽利用率和带宽利用率的增长率; 当监测到所述备链路的带宽利用率小于第三预设值,且所述备链路的带宽利用率的增长率小于第四预设值时,所述第一设备确定所述备链路可用。
5.根据权利要求4所述的方法,其特征在于,所述第一设备监测所述备链路的带宽利用率和带宽利用率的增长率,包括: 所述第一设备向第二设备发送链路信息请求; 所述第一设备接收所述第二设备返回的所述备链路的带宽利用率和带宽利用率的增长率。
6.根据权利要求1~5中任一项所述的方法,其特征在于,所述第一设备将所述主链路的部分流量切换到所述备链路,包括: 所述第一设备增加路由开销值,以使所述主链路的部分流量切换到所述备链路。
7.根据权利要求1~5中任一项所述的方法,其特征在于,所述第一设备将所述主链路的部分流量切换到所述备链路,包括: 所述第一设备将部分流量所对应的路由转发表的下一跳地址修改为所述备链路对应的设备,以使所述部分流量所对应的路由将所述部分流量重定向到所述备链路对应的设备;并对所述被重定向后的所述部分流量对应的路由在路由表进行标识。
8.根据权利要求1~7中任一项所述的方法,其特征在于,还包括: 所述第一设备监测所述主链路与所述备链路的带宽利用率的差值; 所述第一设备将所述主链路的部分流量切换到所述备链路,包括: 当所述差值大于第五预设值时,将所述主链路的部分流量切换到所述备链路。
9.根据权利要求1所述的方法,其特征在于,还包括:第一设备监测链路监控组内的主链路的带宽利用率的增长率; 当所述主链路的带宽利用率达到第一预设值时,所述第一设备判断所述备链路的可用性,包括: 当所述主链路的带宽利用率达到第一预设值,且所述主链路的带宽利用率达的增长率达到第二预设值时,所述第一设备判断所述备链路的可用性。
10.根据权利要求1~9中任一项所述的方法,其特征在于,所述第一设备监测链路监控组内的主链路的带宽利用率,包括: 按照预设的时间周期监测链路监控组内的主链路的带宽利用率。
11.一种网络流量均衡控制装置,其特征在于,包括: 监测模块,用于监测链路监控组内的主链路的带宽利用率,其中,所述链路监控组包括主链路和备链路,所述主链路为所述链路监控组中带宽利用率最高的链路; 所述监测模块,还用于当所述主链路的带宽利用率达到第一预设值时,判断所述备链路的可用性; 处理模块,用于当确定所述备链路可用时,将所述主链路的部分流量切换到所述备链路。
12.根据权利要求11所述的装置,其特征在于,所述监测模块包括: 备链路监测单元,用于监测所述备链路的带宽利用率; 备链路可用性判断单元,用于当监测到所述备链路的带宽利用率小于第三预设值时,确定所述备链路可用。
13.根据权利要求12所述的装置,其特征在于,所述监测模块具体用于: 向第二设备发送链路信息请求; 接收所述第二设备返回的所述备链路的带宽利用率。
14.根据权利要求11所述的装置,其特征在于,所述监测模块包括: 备链路监测单元,用于监测所述备链路的带宽利用率和带宽利用率的增长率; 备链路可用性判断单元,用于当监测到所述备链路的带宽利用率小于第三预设值,且所述备链路的带宽利用率的增长率小于第四预设值时,确定所述备链路可用。
15.根据权利要求14所述的装置,其特征在于,所述监测模块具体用于: 向第二设备发送链路信息请求; 接收所述第二设备返回的所述备链路的带宽利用率和带宽利用率的增长率。
16.根据权利要求11~15中任一项所述的装置,其特征在于,所述处理模块具体用于: 增加路由开销值,以使所述主链路的部分流量切换到所述备链路。
17.根据权利要求11~15中任一项所述的装置,其特征在于,所述处理模块具体用于: 将部分流量所对应的路由转发表的下一跳地址修改为所述备链路对应的设备,以使所述部分流量所对应的路由将所述部分流量重定向到所述备链路对应的设备;并对所述被重定向后的所述部分流量对应的路由进行标识。
18.根据权利要求11~17中任一项所述的装置,其特征在于,所述监测模块还用于: 监测所述主链路与所述备链路的带宽利用率的差值;所述处理模块具体用于: 当所述差值大于第五预设值时,将所述主链路的部分流量切换到所述备链路。
19.根据权利要求11所述的装置,其特征在于: 所述监测模块,还用于监测链路监控组内的主链路的带宽利用率的增长率; 所述监测模块,具体用于当所述主链路的带宽利用率达到第一预设值,且所述主链路的带宽利用率达的增长率达到第二预设值时,所述第一设备判断所述备链路的可用性。
20.根据权利要求11~19中任一项所述的装置,其特征在于,所述监测模块具体用于: 按照预设的时间周期 监测链路监控组内的主链路的带宽利用率。
【文档编号】H04L12/803GK103560971SQ201310530975
【公开日】2014年2月5日 申请日期:2013年10月31日 优先权日:2013年10月31日
【发明者】孙君祥 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1