一种流量调度方法、装置及网络设备的制造方法

文档序号:10626773阅读:253来源:国知局
一种流量调度方法、装置及网络设备的制造方法
【专利摘要】本发明提供一种流量调度方法、装置及网络设备,其中,上述方法,应用于设置有至少两个网络链路出口的网络设备中,包括:接收来自应用层的报文流量,所述报文流量通过对目的IP的路由选路查找到一个网络链路出口进行转发;按照预置规则将所述报文流量分为实时业务流量和非实时业务流量;根据所述网络链路出口的带宽利用情况,将所述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发。利用本发明提供的方法有效实现链路过载保护并合理利用网络设备中各链路的带宽资源,实现高效率地使用整网现有的链路出口,保证来自应用层的实时业务流量的顺利转发,提升用户的网络应用体验。
【专利说明】
_种流量调度方法、装置及网络设备
技术领域
[0001]本发明涉及网络通信技术领域,特别地,涉及一种流量调度方法、装置及网络设备。
【背景技术】
[0002]随着信息业务的不断丰富,数据大集中已经成为IT建设的趋势,在带宽紧张、业务激增的情况下,合理规划链路出口和带宽使用方式,实现链路资源的充分利用,已经成为目前网络管理的新挑战。
[0003]网络的性能如吞吐量、延时性与网络应用密切相关,网络性能下降,网络应用体验也会随之下降;如果某些应用占用了大部分的网络资源,网络的性能同样也受到影响。现有组网架构中,为了更好地服务网络应用,经常部署多个运营商的提供的网络出口链路。现有技术解决网络数据互通的核心是“路由”技术,然而其针对应用层的控制显得无能为力:路由配置不方便,而且不够灵活,无法动态适应网络结构变化,导致网络出口链路无法得到充分利用。

【发明内容】

[0004]有鉴于此,本发明提供一种流量调度方法,应用于设置有至少两个网络链路出口的网络设备中,包括:接收来自应用层的报文流量,所述报文流量通过对目的IP的路由选路查找到一个网络链路出口进行转发;按照预置规则将所述报文流量分为实时业务流量和非实时业务流量;根据所述网络链路出口的带宽利用情况,将所述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发。
[0005]可选的,所述根据网络链路出口的带宽利用情况,将所述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发,包括:
[0006]监测所述网络链路出口的带宽利用率;
[0007]判断所述网络链路出口的带宽利用率是否超过预置阈值;
[0008]当所述网络链路出口的带宽利用率超过所述预置阈值时,将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。
[0009]可选的,所述的流量调度方法还包括:记录对所述非实时业务流量的调度时间;当所述调度时间到达预置时间阈值时,判断所述网络链路出口的带宽利用率是否仍超过所述预置阈值;若所述网络链路出口的带宽利用率不再超过所述预置阈值,则停止对后续报文流量中非实时业务流量进行调度;若所述网络链路出口的带宽利用率仍超过所述预置阈值,继续对后续报文流量中的非实时业务流量进行调度。
[0010]可选的,所述当网络链路出口的带宽利用率超过所述预置阈值时,将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发;包括:
[0011]判断所述网络链路出口的带宽利用率是否在预置时间段内持续超过所述预置阈值;
[0012]若所述网络链路出口的带宽利用率在预置时间段内持续超过所述预置阈值,则将后续预备由所述网络链路出口转发的非实时业务流量调度到其它低负载网络链路出口进行转发。
[0013]可选的,所述根据网络链路出口的带宽利用情况,将所述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发,具体为:
[0014]在预置时间段内,将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。
[0015]另一方面,提供了一种流量调度装置,包括:
[0016]接收模块,用于接收来自应用层的报文流量,所述报文流量通过对目的IP的路由选路查找到一个网络链路出口进行转发;
[0017]流量分类模块,用于按照预置规则将所述报文流量分为实时业务流量和非实时业务流量;
[0018]调度模块,用于根据所述网络链路出口的带宽利用情况,将所述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发。
[0019]可选的,所述调度模块包括:链路带宽监测单元,用于监测所述网络链路出口的带宽利用率;
[0020]第一判断单元,用于判断所述网络链路出口的带宽利用率是否超过预置阈值;
[0021]调度单元,用于在所述网络链路出口的带宽利用率超过所述预置阈值的情况下,将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。
[0022]可选的,所述调度模块还包括:
[0023]计时单元,用于记录对所述非实时业务流量的调度时间;
[0024]第二判断单元,用于在所述调度时间到达预置时间阈值的情况下,判断所述网络链路出口的带宽利用率是否还超过所述预置阈值;
[0025]停止调度单元,用于在所述调度时间到达预置时间阈值的情况下,若所述网络链路出口的带宽利用率不再超过所述预置阈值,停止对后续报文流量中非实时业务流量进行调度;
[0026]继续调度单元,用于在所述调度时间到达预置时间阈值的情况下,若所述网络链路出口的带宽利用率仍然超过所述预置阈值,继续对后续报文流量中的非实时业务流量进行调度。
[0027]可选的,所述调度单元包括:
[0028]判断子单元,用于判断所述网络链路出口的带宽利用率是否在预置时间段内持续超过所述预置阈值;
[0029]调度执行子单元,用于在所述网络链路出口的带宽利用率在所述预置时间段内持续超过所述预置阈值的情况下,将后续预备由所述网络链路出口转发的非实时业务流量调度到其它低负载网络链路出口进行转发。
[0030]可选的,所述调度模块具体用于在预置时间段内将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。
[0031]此外,还提供了一种网络设备,设置有至少两个网络链路出口,还包括上述任一所述的流量调度装置。
[0032]具体地,本发明是通过如下技术方案实现的:
[0033]本发明提供的流量调度方法,应用于设置在网络层的设备中,对来自应用层的报文流量进行控制,在某一链路的带宽利用率达到阈值时,将应由该链路传输的非实时业务流量调度到其他低负载链路进行转发,避免一条链路出现拥堵、其他链路空闲或超低负载的情况发生,实现链路过载保护并合理利用网络设备中各链路的带宽资源,实现高效率地使用整网现有的链路出口,保证来自应用层的实时业务流量的顺利转发,提升用户的网络应用体验。
【附图说明】
[0034]图1是本发明流量调度示意图;
[0035]图2是本发明流量调度方法实施例的流程图;
[0036]图3是本发明流量调度方法实施例中步骤3实施方式二的流程图;
[0037]图4是本发明流量调度方法实施例中步骤3实施方式三的流程图;
[0038]图5是本发明流量调度方法实施例中步骤3实施方式四的流程图;
[0039]图6是本发明流量调度装置所在设备的一种硬件结构图;
[0040]图7是本发明流量调度装置实施例的结构框图;
[0041]图8是本发明调度模块实施例一的结构框图;
[0042]图9是本发明调度模块实施例二的结构框图;
[0043]图10是本发明调度模块实施例三的结构框图。
【具体实施方式】
[0044]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0045]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0046]用户在访问网络资源时需要通过与资源服务器建立链接获取服务。其中,用户请求到达资源服务器的过程需要经过路由转发的过程,即根据资源服务器的IP地址也就是目的IP地址查找路由表进行转发。其中,上述路由选路的过程是指:用户已知了资源服务器的IP地址,通过匹配路由表中的表项,有选择的将访问的报文向下一跳地址转发的过程,路由表项一般包括目的地址和下一跳地址的对应关系。上述路由表可以通过手动配置或动态路由协议学习到。
[0047]本发明实施例提供一种流量调度方法,应用于设置有至少两个网络链路出口的网络设备如网关设备中,上述网络链路出口连接的网络链路可以是不同运应商提供的网络接入链路,例如中国电信提供的网络接入链路、中国联通提供的网络接入链路、中国移动提供的网络接入链路、中国教育网提供的网络接入链路等。本发明实施例涉及的网络接入链路可以是用于企业、校园、机构等团体接入上述运营商提供的网络服务的接口。本发明提供的流量调度方法中进行调度的流量可以是内网访问外网产生的网络流量,也可以是外网访问内网产生的网络流量。
[0048]下面结合图1所示的流量调度示意图进行示例性地说明本发明提供的流量调度方法实施例。如图1所示,内部用户网络中的多台用户设备共用一个网络设备与外网通信。该网络设备中设置有流量调度装置,流量调度装置上至少设置有两个网络链路出口,每个网络链路出口用于内部用户网络与外网之间的报文流量转发。该网络设备可以是部署在类似企业或学校等局域网的网关处的网络设备;也可以是部署在其他靠近局域网网络出口的网络设备。
[0049]本发明实施例以来自内部用户网络的报文流量向外网转发为例进行说明,在数据报文发送到连接外网的网络链路出口之前,首先经过流量调度装置对发送到各链路出口的报文流量进行检测并按照预置策略对报文流量进行处理。下面具体以流量调度装置为执行主体说明本发明提供的流量调度方法实施例。
[0050]参照图2所示的本发明流量调度方法实施例的流程图,包括:
[0051]步骤1、接收来自应用层的报文流量,所述报文流量通过对目的IP的路由选路查找到一个网络链路出口进行转发;
[0052]步骤I中,接收的来自应用层的报文流量是网络设备根据路由表配置进行路由选路后,确定预备从同一个网络链路出口进行转发的报文流量。即,上述报文流量根据目的IP和路由表配置查询到正常均应通过同一个网络链路出口进行转发。
[0053]具体过程如下:内部用户网络中各用户端发出的应用请求报文汇聚成应用报文流量发送到流量调度装置中。假设根据网络设备的路由表配置,通过路由选路查找网络链路出口得知,在某段时间内,有大量的报文流量预备发送到链路出口 A,从而通过网络链路出口 A转发到外网。上述预备发送到网络链路出口 A的报文流量中可以包括各种报文如 HTTP (HyperText Transfer Protocol,超文本传输协议)报文、FTP (File TransferProtocol,文件传输协议)报文、P2P (Peer to Peer,对等计算)报文、VOIP (Voice overInternet Protocol, IP承载语音)报文、视频报文、游戏报文等。
[0054]步骤2、按照预置规则将所述报文流量分为实时业务流量和非实时业务流量;
[0055]步骤2可以根据预置规则如通过特征查找、硬件编码等方式将准备通过网络链路出口 A转发的报文流量分为实时业务流量和非实时业务流量。对报文流量的分类可以为:将HTTP、VOIP报文、游戏等低延时要求的数据报文归类为实时业务流量中,将P2P、视频等报文归类为非实时业务流量。
[0056]步骤3、根据网络链路出口的带宽利用情况,将上述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发。
[0057]其中,步骤3的一种实施方式可以是:在预置时间段内,将上述报文流量中的非实时业务流量调度到其它低负载的网络链路出口进行转发。其中,上述预置时间段可以是根据一段时间内网络的使用历史记录统计出的一个时间段。
[0058]以学校为例,假设有两个运营商提供了连接外网的网络链路出口,分别为网络链路出口 A和网络链路出口 B。系统初始化时,根据路经开销最少的原则,在配置路由表时,设置所有向外网转发的报文流量默认通过网路链路出口 A进行转发。假设学校网络管理人员通过观察一段时间的网络资源利用情况后,了解到每晚19:00?21:00时间段网络比较繁忙,导致网络链路出口 A经常发生拥堵而网络链路出口 B却相对空闲,使得网络资源得不到合理利用,导致网络应用体验差。因而,网络管理人员可以设置在每天的19:00?21:00时间段,将原来预备通过网络链路出口A转发的报文流量中的非实时业务流量调度到网络链路出口 B转发到外网,从而实现在19:00?21:00时间段对网络链路出口 A进行过载保护,确保报文流量中的实时报文流量在19:00?21:00时间段通过网络链路出口 A正常转发,实现对整网中网络链路出口的合理利用,提升了用户的网络应用体验。
[0059]参照图3,示出了上述步骤3实施方式二的流程图,上述步骤3可以包括:
[0060]步骤31、监测网络链路出口的带宽利用率;
[0061]上述步骤31可以具体为实时监测网络链路出口 A的带宽利用率。所谓网络链路出口 A的带宽利用率即某一时刻已使用的带宽资源占网络链路出口 A最大带宽的比例。
[0062]步骤32、判断上述网络链路出口的带宽利用率是否超过预置阈值;
[0063]步骤32为根据实时监测到的网络链路出口的带宽利用率与预置阈值作比较,从而判断链路出口 A是否出现拥堵情况。上述预置阈值可以设置为80%。
[0064]步骤33、当网络链路出口的带宽利用率超过预置阈值时,将报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。
[0065]如图1所示,当监测到链路出口 A的带宽利用率超过80 %时,将后续预备由网络链路出口 A转发的报文流量中的非实时业务流量调度到网络链路出口 B进行转发,以减轻网络链路出口 A的负载压力。
[0066]在实施步骤33时,为避免流量调度和不调度操作之间的频繁跳变,可以在监测到网络链路出口的带宽利用率出现超阈值情况时,不立即执行流量调度操作,而是首先判断该网络链路出口的带宽利用率是否在预置时间段内持续超过上述预置阈值,若是,则执行后续流量调度步骤。如结合图1所示示例,当发现网络链路出口 A的带宽利用率出现超阈值情况时,先不急于将后续流量中的非实时业务流量调度到网络链路出口 B进行转发,而是继续监测在后续一段时间如10分钟内网络链路出口 A是否持续超阈值,若是,则执行后续流量调度步骤。
[0067]相应的,如果网络链路出口的带宽利用率不超过上述预置阈值,则不对链路上的非实时业务流量进行调度。
[0068]本发明实施例可以应用于设置有多个运营商提供的网络链路出口的校园网、企业内部网络等网络应用中,首先对报文流量进行分类,当某段时间内有大量的报文流量预备通过某条链路时,可能导致报文在链路出口造成拥堵的情况下,将按照路由表配置准备发送到某一网络链路出口的报文流量中的非实时业务流量调度到其他网络链路出口进行转发,保证报文流量中的低延时要求的实时业务流量通过原来链路正常转发,实现链路过载保护同时提升用户的网络应用体验。
[0069]可选的,参照图4所示的本发明流量调度方法实施例中步骤3实施方式三的流程图,在图3所示实施方式二的基础上还可以包括:
[0070]步骤34、记录对所述非实时业务流量的调度时间;
[0071]步骤34的【具体实施方式】可以为:开始调度时,启动一个计时器,记录对某一链路上的报文流量中非实时业务流量的调度时间Λ t。
[0072]步骤35、当所述调度时间到达预置时间阈值时,不再对后续报文流量中的非实时业务流量进行调度。
[0073]假设网络管理人员根据网络运行情况设置的时间阈值为T,当Λ t = T时,不再对链路上后续报文流量中的非实时业务流量进行调度。
[0074]上述预置时间阈值T的取值一般是网络管理人员根据网络的实际运行情况统计出的经验值,一般情况下,经过上述预置时间段T的流量调度之后,链路上的拥堵情况会消失。上述预置时间阈值T可以设置为一个时间段如T = 20分钟,即从发现链路超带宽的时间点起后续20分钟时间内,持续将预备路由到网络链路出口 A处的非实时业务流量调度到网络链路出口 B进行转发。
[0075]由于不同供应商提供的网络链路的成本值不同,比如租用网络链路出口 A连接的联通1M链路每月I万元,租用网络链路出口 B连接的电信1M链路每月1.5万元,则两条链路的成本比例为2:3。为节约网络带宽使用成本,在配置应用层到网络链路出口的路由表项时,优选将网络流量通过低成本链路传输,即优选将应用流量通过网络链路出口 A转发。当低成本链路出口出现链路拥堵的情况时,为保障网络性能,将一部分流量调度到高成本、高带宽的网络链路出口 B进行转发,本发明实施例中,将预备通过网络链路出口 A转发的非实时业务流量调度到网络链路出口 B进行转发。同时为了节省宽带成本,设置流量调度时间阈值,限制对非实时业务流量的调度时间,避免在网络链路出口 A不再出现拥堵的情况下依然将报文流量中的非实时业务流量调度到网络链路出口 B进行传输,从而在保障实时业务流量及时传输的同时,尽可能节省带宽成本。
[0076]可选的,参照图5所示的本发明步骤3实施方式四的流程图,在图3所示的实施方式二的基础上,还可以包括:
[0077]步骤41、记录对所述非实时业务流量的调度时间;
[0078]步骤41的【具体实施方式】可以为:开始调度时,启动一个计时器,记录对报文流量中非实时业务的调度时间Λ to
[0079]本实施例中的步骤41与上述实施例二中步骤34相同或类似,此处不再赘述。
[0080]步骤42、当所述调度时间到达预置时间阈值时,判断网络链路出口的带宽利用率是否仍超过上述预置阈值;
[0081]步骤43、若上述网络链路出口的带宽利用率不再超过上述预置阈值,则停止对后续报文流量中的非实时业务流量进行调度。若上述网络链路出口的带宽利用率仍然超过上述预置阈值,可以返回到步骤33,继续对后续报文流量中的非实时业务流量进行调度。同时,网络管理员还可以重置上述预置时间阈值,在新一轮的非实时业务流量调度中,视网络运行情况,可以延长或缩短上述时间阈值T的时间长度。
[0082]在本发明实施例中,当调度时间到达预置时间时,增加了再次判断网络链路出口 A这条链路上的后续流量负载是否还出现超带宽阈值的步骤,在确定网络链路出口的带宽利用率不再出现超过预置阈值时才停止对后续报文流量中非实时业务流量的调度,与上述图4所示的步骤3的实施方式三相比,对链路的过载保护更加及时准确,确保实时业务流量的及时转发,进一步增强了用户的网络应用体验。
[0083]综上,本发明提供的流量调度方法通过在网络层对业务流量进行分析、识别,将预备通过同一链路路由的P2P、视频等非实时业务与V0IP、HTTP等实时业务进行区分,在网络链路出口的带宽利用率超过预置阈值的情况下,将非实时业务流量调度到其它低负载链路出口进行转发,从而合理地分流不同网络用户的链路出口访问需求,既保证了实时业务的正常访问,又不会对非实时业务的访问产生太大的影响,提高了链路的带宽利用率,优化了网络应用体验。
[0084]对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。
[0085]其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例, 所涉及的动作和模块并不一定是本发明所必须的。
[0086]与前述流量调度方法相对应,本发明实施例还提供了一种流量调度装置,本发明提供的流量调度装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图6所示,为本发明流量调度装置所在设备的一种硬件结构图,上述设备可以是网络设备,除了图 6所示的处理器、网络接口、内存以及非易失性存储器之外,实施例中装置所在的网络设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等,对此图6中不再详细示出。
[0087]参照图7所示的本发明流量调度装置实施例的结构框图,包括:
[0088]接收模块71,用于接收来自应用层的报文流量,所述报文流量通过对目的IP的路由选路查找到一个网络链路出口进行转发;上述报文流量可以是内网向外网访问的网络流量,也可以是外网向内网访问的网络流量。
[0089]流量分类模块72,用于按照预置规则将所述报文流量分为实时业务流量和非实时业务流量;
[0090]可选的,流量分类模块72可以具体用于通过特征查找方式或硬编码方式将接收的报文流量分为实时业务流量和非实时业务流量。
[0091]调度模块73,用于根据网络链路出口的带宽利用情况,将报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发。
[0092]可选的,调度模块73可以具体用于在预置时间段内将报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。上述预置时间段可以是以两个具体时间点构成的时间段,如19:00?21:00。
[0093]参照图8,示出了调度模块73实施例一的结构框图,包括:
[0094]链路带宽监测单元731,用于监测网络链路出口的链路带宽情况;
[0095]第一判断单元732,用于判断网络链路出口的带宽利用率是否超过预置阈值;
[0096]调度单元733,用于在网络链路出口的带宽利用率超过预置阈值的情况下,将上述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。
[0097]进一步的,调度单元733还可以具体包括:判断子单元,用于判断网络链路出口的带宽利用率是否在预置时间段内持续超过预置阈值;
[0098]调度执行子单元,用于在网络链路出口的带宽利用率在预置时间段内持续超过所述预置阈值的情况下,将后续预备由所述链路出口转发的非实时业务流量调度到其它低负载网络链路出口进行转发。
[0099]可选的,参照图9所示的调度模块73实施例二的结构框图,在图8所示实施例一的基础上,还可以包括:
[0100]计时单元734,用于记录对所述非实时业务流量的调度时间;
[0101]停止调度单元735,用于在所述调度时间到达预置时间阈值的情况下,停止对所述报文流量中的非实时业务流量进行调度。
[0102]可选的,参照图10所示的调度模块73实施例三的结构框图,在图8所示调度模块实施例一的基础上,还可以包括:
[0103]计时单元81,用于记录对所述非实时业务的调度时间;该计时单元81与上述实施例二中的计时单元734功能相同。
[0104]第二判断单元82,用于在所述调度时间到达预置时间阈值的情况下,判断所述网络链路出口的带宽利用率是否还超过所述预置阈值;
[0105]停止调度单元83,用于在调度时间到达预置时间阈值的情况下,若网络链路出口的带宽利用率不再超过上述预置阈值,停止对后续报文流量中非实时业务流量进行调度。
[0106]继续调度单元84,用于在调度时间到达预置时间阈值的情况下,若网络链路出口的带宽利用率仍然超过上述预置阈值,继续对后续报文流量中的非实时业务流量进行调度。
[0107]此外,本发明还提供了一种网络设备,该网络设备设置有至少两个网络链路出口, 该包括上述任一所述的流量调度装置。
[0108]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0109]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
[0110]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种流量调度方法,应用于设置有至少两个网络链路出口的网络设备中,其特征在于,包括: 接收来自应用层的报文流量,所述报文流量通过对目的IP的路由选路查找到一个网络链路出口进行转发; 按照预置规则将所述报文流量分为实时业务流量和非实时业务流量; 根据所述网络链路出口的带宽利用情况,将所述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发。2.根据权利要求1所述的流量调度方法,其特征在于,所述根据网络链路出口的带宽利用情况,将所述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发,包括: 监测所述网络链路出口的带宽利用率; 判断所述网络链路出口的带宽利用率是否超过预置阈值; 当所述网络链路出口的带宽利用率超过所述预置阈值时,将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。3.根据权利要求2所述的流量调度方法,其特征在于,还包括: 记录对所述非实时业务流量的调度时间; 当所述调度时间到达预置时间阈值时,判断所述网络链路出口的带宽利用率是否仍超过所述预置阈值; 若所述网络链路出口的带宽利用率不再超过所述预置阈值,则停止对后续报文流量中非实时业务流量进行调度; 若所述网络链路出口的带宽利用率仍超过所述预置阈值,继续对后续报文流量中的非实时业务流量进行调度。4.根据权利要求2所述的流量调度方法,其特征在于,所述当网络链路出口的带宽利用率超过所述预置阈值时,将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发;包括: 判断所述网络链路出口的带宽利用率是否在预置时间段内持续超过所述预置阈值;若所述网络链路出口的带宽利用率在预置时间段内持续超过所述预置阈值,则将后续预备由所述网络链路出口转发的非实时业务流量调度到其它低负载网络链路出口进行转发。5.根据权利要求1所述的流量调度方法,其特征在于,所述根据网络链路出口的带宽利用情况,将所述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发,具体为: 在预置时间段内,将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。6.一种流量调度装置,其特征在于,包括: 接收模块,用于接收来自应用层的报文流量,所述报文流量通过对目的IP的路由选路查找到一个网络链路出口进行转发; 流量分类模块,用于按照预置规则将所述报文流量分为实时业务流量和非实时业务流量; 调度模块,用于根据所述网络链路出口的带宽利用情况,将所述报文流量中的非实时业务流量在预置时间内调度到其它低负载网络链路出口进行转发。7.根据权利要求6所述的流量调度装置,其特征在于,所述调度模块包括: 链路带宽监测单元,用于监测所述网络链路出口的带宽利用率; 第一判断单元,用于判断所述网络链路出口的带宽利用率是否超过预置阈值; 调度单元,用于在所述网络链路出口的带宽利用率超过所述预置阈值的情况下,将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。8.根据权利要求7所述的流量调度装置,其特征在于,所述调度模块还包括: 计时单元,用于记录对所述非实时业务流量的调度时间; 第二判断单元,用于在所述调度时间到达预置时间阈值的情况下,判断所述网络链路出口的带宽利用率是否还超过所述预置阈值; 停止调度单元,用于在所述调度时间到达预置时间阈值的情况下,若所述网络链路出口的带宽利用率不再超过所述预置阈值,停止对后续报文流量中非实时业务流量进行调度; 继续调度单元,用于在所述调度时间到达预置时间阈值的情况下,若所述网络链路出口的带宽利用率仍然超过所述预置阈值,继续对后续报文流量中的非实时业务流量进行调度。9.根据权利要求7所述的流量调度装置,其特征在于,所述调度单元包括: 判断子单元,用于判断所述网络链路出口的带宽利用率是否在预置时间段内持续超过所述预置阈值; 调度执行子单元,用于在所述网络链路出口的带宽利用率在所述预置时间段内持续超过所述预置阈值的情况下,将后续预备由所述网络链路出口转发的非实时业务流量调度到其它低负载网络链路出口进行转发。10.根据权利要求6所述的流量调度装置,其特征在于,所述调度模块具体用于在预置时间段内将所述报文流量中的非实时业务流量调度到其它低负载网络链路出口进行转发。11.一种网络设备,设置有至少两个网络链路出口,其特征在于,还包括权利要求6至10任一所述的流量调度装置。
【文档编号】H04L12/873GK105991474SQ201510252769
【公开日】2016年10月5日
【申请日】2015年5月18日
【发明人】王金威
【申请人】杭州迪普科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1