本发明专利技术公开了一种实时流量调度方法和系统。该方法包括:通过从路由器设备的Netflow功能模块采集多维度业务流量参数,根据业务流量参数生成业务流量参数值,并将所述业务流量参数值与预设的参数阈值进行比较,实时调整网络矩阵metric值;并根据所述metric值计算路由。本发明专利技术可以根据实时链路信息生成优化路由,进行流量调度。
【技术实现步骤摘要】
本专利技术涉及IT设备、路由技术等领域,尤其是涉及一种实时流量调度方法和系统。
技术介绍
传统IP路由算法静态设置链路metric值,并根据metric值计算路由,以实现流量调度。metric是路由算法用以确定到达目的地的最佳路径的计量标准,如路径长度。为了帮助选路,路由算法初始化并维护包含路径信息的路由表,路径信息根据使用的路由算法不同而不同。路由算法根据许多信息来填充路由表。目的/下一跳地址对告知路由器到达该目的最佳方式是把分组发送给代表“下一跳”的路由器,当路由器收到一个分组,它就检查其目标地址,尝试将此地址与其“下一跳”相联系。路由表还可以包括其它信息。路由表比较metric以确定最佳路径,这些metric根据所用的路由算法而不同。路由器彼此通信,通过交换路由信息维护其路由表,路由更新信息通常包含全部或部分路由表,通过分析来自其它路由器的路由更新信息,该路由器可以建立网络拓扑图。路由器间发送的另一个信息是链接状态广播信息,它通知其它路由器发送者的链接状态,链接信息用于建立完整的拓扑图,使路由器可以确定最佳路径。该算法未考虑网络和业务流实时状态,调度效果难以控制。而部分路由算法,如CSPF等,可将预留带宽作为算法输入,但预留带宽属性也只能静态配置,无法根据实时信息进行流量调度。
技术实现思路
本专利技术的专利技术人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。根据本专利技术一方面,提出一种实时流量调度系统,包括:采集器,用于从路由器实时采集业务流量参数,根据至少一个业务流量参数生成业务流量参数值,将所述业务流量参数值与参数阈值进行比较,根据比较结果实时调整网络矩阵的metric值,并将所述metric值上报给调度器;调度器,用于接收所述采集器上报的网络矩阵metric值,并根据所述metric值计算路由。进一步,所述调度器将所述路由下发至网络,实现业务流的实时调度。进一步,所述采集器保存了业务流量参数、参数阈值以及metric值之间的对应关系。进一步,所述采集器从所述路由器采集多个维度的业务流量参数,包括目的AS、源AS、目的路由、源地址、BGP next hop、目的端口、源端口以及DSCP值,并选择一个或多个维度的业务流量参数,生成网络矩阵每条链路上唯一的业务流量参数。进一步,路由器,采集所述业务流量参数,并传送给所述采集器。根据本专利技术另一方面,还提出一种实时流量调度方法,包括:从路由器采集业务流量参数,根据至少一个业务流量参数生成业务流量参数值,将所述业务流量参数值与参数阈值进行比较,根据比较结果实时调整网络矩阵的metric值;根据所述metric值计算路由。进一步,将所述路由下发至网络,实现业务流的实时调度。进一步,保存业务流量参数、参数阈值以及metric值之间的对应关系。进一步,从所述路由器采集多个维度的业务流量参数,包括目的AS、源AS、目的路由、源地址、BGP next hop、目的端口、源端口以及DSCP值,并选择一个或多个维度的业务流量参数,生成网络矩阵每条链路上唯一的业务流量参数。本专利技术中,采集器根据从路由器采集的实时业务流量参数调整网络矩阵metric值,并根据所述metric值计算路由。从而,可以根据实时链路信息进行流量调度。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。【附图说明】构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1所示为本专利技术实施例中一种实时流量调度系统的结构示意图。图2所示为本专利技术实施例中一种实时流量调度方法的流程示意图。图3所示为本专利技术实施例中在运营商IDC网络出口部署实时流量调度系统的示意图。【具体实施方式】现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。图1所示为本专利技术实施例中一种实时流量调度系统的结构示意图。该系统包括采集器11以及调度器12。采集器11,用于从路由器的Netflow模块实时采集业务流量参数,根据至少一个业务流量参数生成业务流量参数值,将所述业务流量参数值与参数阈值进行比较,根据比较结果实时调整网络矩阵的metric值,并将所述metric值上报给调度器12。采集器11从所述路由器采集多个维度的业务流量参数,包括目的AS、源AS、目的路由、源地址、BGP next hop、目的端口、源端口以及DSCP值,并选择一个或多个维度的业务流量参数,生成网络矩阵每条链路上的业务流量参数值。其中,采集器11保存了业务流量参数、参数阈值以及metric值之间的对应关系,例如,采集的业务流量参数值大于阈值,则将metric值调整为C。上述对应关系例如:业务流量参数1、小于阈值1,则为metric值I ;业务流量参数1、大于阈值1、小于阈值2,则为metric值2 ;业务流量参数1、大于阈值2,则为metric值3 ;业务流量参数2、小于阈值3,则为metric值4 ;业务流量参数2、大于阈值3、小于阈值4,则为metric值5 ;业务流量参数2、大于阈值4,则为metric值6。本领域技术人员应该可以理解,这里只是用于举例说明。可以据此进行相应的变型和修改,都应覆盖在本权利要求的保护范围之内。采集器上报的metric值可以组成nXn阶metric矩阵,矩阵中每个数值都为metric值,即表明实际网络存在η个输入端口、η个输出端口等各种组合情况下的各条链路的metric值。例如,矩阵中左上角的metric值表示输入端口 I与输出端口 I之间的链路上的metric值。调度器12,用于接收所述采集器11上报的网络矩阵metric值,并根据所述metric值计算路由。其中,根据所述metric值计算路由的算法可以使用已有的路由算法,如link-state之类,或者,根据link-state信息实现新的路由算法。在另一实施例中,调度器12将路由下发至网络,实现业务流的实时调度。在该实施例中,采集器根据从路由器采集的实时业务流量参数调整metric值,并根据所述metric值计算路由。从而,可以根据实时链路信息进行流量调度。在本专利技术另一实施例中,该系统还可以包括路由器13。其中,路由器13用本文档来自技高网...
【技术保护点】
一种实时流量调度系统,其特征在于,包括:采集器,用于从路由器实时采集业务流量参数,根据至少一个业务流量参数生成业务流量参数值,将所述业务流量参数值与参数阈值进行比较,根据比较结果实时调整网络矩阵的metric值,并将所述metric值上报给调度器;调度器,用于接收所述采集器上报的网络矩阵metric值,并根据所述metric值计算路由。
【技术特征摘要】
【专利技术属性】
技术研发人员:唐宏,阮科,朱永庆,欧亮,吕屹,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。