一种业务流量调度的方法和装置制造方法及图纸

技术编号:20550039 阅读:26 留言:0更新日期:2019-03-09 22:20
本发明专利技术提供业务流量调度的方法和装置,包括:建立隧道,配置隧道的隧道优先级,将优先级相同的隧道的标识添加到同一个ECMP组,隧道的优先级即为ECMP组的优先级;建立业务标识、业务优先级与隧道优先级的对应关系;建立第一ACL表项,第一ACL表项包含业务标识和业务优先级的对应关系;建立第二ACL表项,第二ACL表项包含业务优先级与隧道优先级的对应关系;根据第一业务报文业务标识从第一ACL表项中查找对应第一业务优先级;根据第一业务优先级从第二ACL表项中查找对应第一隧道优先级;根据第一隧道优先级确定与第一隧道优先级对应的ECMP组;从ECMP组中选择第一隧道发送第一业务报文。解决芯片需要标识不同业务报文流量而需要消耗大量转发表资源问题。

【技术实现步骤摘要】
一种业务流量调度的方法和装置
本专利技术涉及数据通信领域,尤其是一种业务流量调度的方法和装置。
技术介绍
近年来,随着云计算、大数据等互联网技术的不断发展,数据中心网络规模也日益扩大,这对ISP服务提供商的数据中心网络建设提出了更高的要求,如何对数据中心网络流量进行有效的管理,提高网络利用率,降低运营成本,是目前急需解决的问题。SR(segmentrouting段路由)作为以太网领域继多协议标签交换协议MPLS之后具有革新意义的基于源路由的网络协议。相比传统MPLS机制具有更简单的控制平面和易于扩展的数据平面。通过在源路由节点压入段标识,就能对报文转发路径进行有效规划,并且其与SDN(软件定义网络SoftwareDefinedNetwork)控制器结合能够很好的实现流量控制管理。在SRTE(SegmentRoutingTrafficEngineering段路由流量工程)实际组网中,有很多基于流的、基于IP地址的、基于应用的流量,为了实现对流量的有效控制,源路由需要对他们进行优先级区分,以便能提供差异化的服务。例如:某客户的数据中心城域网采用SR网络,在源节点要求能对业务流量进行优先级区分,同时不同优先级的流量能进入不同等级的流量工程TE隧道,并且流量可以在相同等级的TE隧道中负载均衡。从CE(CustomerEdge用户边缘设备)方向收到的纯IP流量,在运营商边缘路由器PE入端口匹配报文特征(比如DSCP差分服务代码点(DifferentiatedServicesCodePoint)),根据DSCP->TE等级的映射关系分别进入1、2、3、4级别的TETunnel(TE隧道),从P(运营商Provider)方向收到的带MPLS封装的流量,在P入端口匹配EXP,根据EXP->TE等级的映射关系分别进入1、2、3、4级别的TETunnel。运营商网络交换机设备需要对业务流量区分优先级转发时,一种做法是通过策略路由,其特点是转发设备可以依据用户制定的策略进行路由的选择,分组数据报文可以不用经过查找路由表,而是直接指定出口(出口可能是隧道),比较灵活,这种做法的缺点是由于使用人工配置的方法容易出现疏漏而且工作量较大,且不支持ECMP(Equal-CostMultipathRouting等价多路径路由),而且需要消耗比较多的访问控制列表ACL硬件资源。
技术实现思路
为了解决上述技术问题,本专利技术的实施例采用如下技术方案:一种业务流量调度的方法,包括:建立隧道,配置所述隧道的隧道优先级,将优先级相同的隧道的标识添加到同一个ECMP组中,且所述隧道的优先级即为所述ECMP组的优先级;建立业务标识、业务优先级与隧道优先级三者间的对应关系;接收第一业务报文,根据所述第一业务报文的业务标识从第一ACL表项中查找对应的第一业务优先级,所述第一ACL表项包含所述业务标识和所述业务优先级的对应关系;根据所述第一业务优先级从第二ACL表项中查找对应的第一隧道优先级,所述第二ACL表项包含所述业务优先级与所述隧道优先级的对应关系;根据所述第一业务报文的IP地址查找转发表,确定与所述第一业务报文对应的第一ECMP组标识,所述转发表包含IP地址与ECMP组标识的对应关系;根据所述第一ECMP组标识和所述第一隧道优先级确定与所述第一隧道优先级对应的第一ECMP组;根据负载均衡策略从所述第一ECMP组中选择第一隧道发送所述第一业务报文。可选的,所述业务标识为业务报文的源/目的IP地址、协议类型、源/目的端口号和DSCP中的一个或者多个的组合。可选的,所述业务优先级的数量与所述隧道优先级的数量相同。可选的,所述隧道为SRTE隧道。可选的,所述转发表为路由表或MPLS转发表。本专利技术实施例的另一方面在于提供一种业务流量调度的装置,包括:第一建立模块,用于建立隧道,配置所述隧道的隧道优先级,将优先级相同的隧道的标识添加到同一个ECMP组中,且所述隧道的优先级即为所述ECMP组的优先级;第二建立模块,用于建立业务标识、业务优先级与隧道优先级三者间的对应关系;接收模块,用于接收第一业务报文,查找模块,用于根据所述第一业务报文的业务标识从第一ACL表项中查找对应的第一业务优先级,所述第一ACL表项包含所述业务标识和所述业务优先级的对应关系,并根据所述第一业务优先级从第二ACL表项中查找对应的第一隧道优先级,所述第二ACL表项包含所述业务优先级与所述隧道优先级的对应关系,根据所述第一业务报文的IP地址查找转发表,确定与所述第一业务报文对应的第一ECMP组标识,所述转发表包含IP地址与ECMP组标识的对应关系;确定模块,用于根据所述第一ECMP组标识和所述第一隧道优先级确定与所述第一隧道优先级对应的第一ECMP组;发送模块,用于根据负载均衡策略从所述第一ECMP组中选择第一隧道发送所述第一业务报文。可选的,所述业务标识为业务报文的源/目的IP地址、协议类型、源/目的端口号和DSCP中的一个或者多个的组合。可选的,所述业务优先级的数量与所述隧道优先级的数量相同。可选的,所述隧道为SRTE隧道。可选的,所述转发表为路由表或MPLS转发表。本专利技术实施例的有益效果在于,通过提供一种业务流量调度的方法,建立隧道,配置所述隧道的隧道优先级,将优先级相同的隧道的标识添加到同一个ECMP组中,且所述隧道的优先级即为所述ECMP组的优先级;建立业务标识、业务优先级与隧道优先级三者间的对应关系;接收第一业务报文,根据所述第一业务报文的业务标识从第一ACL表项中查找对应的第一业务优先级,所述第一ACL表项包含所述业务标识和所述业务优先级的对应关系;根据所述第一业务优先级从第二ACL表项中查找对应的第一隧道优先级,所述第二ACL表项包含所述业务优先级与所述隧道优先级的对应关系;根据所述第一业务报文的IP地址查找转发表,确定与所述第一业务报文对应的第一ECMP组标识,所述转发表包含IP地址与ECMP组标识的对应关系;根据所述第一ECMP组标识和所述第一隧道优先级确定与所述第一隧道优先级对应的ECMP组;根据负载均衡策略从所述ECMP组中选择第一隧道发送所述第一业务报文。通过两级ACL查找功能,在传统的路由查表结果的基础上实现根据业务报文流量的优先级来选择报文的出口,可以大大减少硬件资源的消耗。在不增加网络成本的基础上,解决交换芯片需要标识不同业务报文流量而需要消耗大量转发表资源问题。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的一种方法流程图;图2为本专利技术实施例的一种装置结构图;图3为本专利技术实施例的一种优先级策略匹配示意图;图4为本专利技术实施例的一种网络拓扑结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一种业务流量本文档来自技高网
...

【技术保护点】
1.一种业务流量调度的方法,其特征在于,包括:建立隧道,配置所述隧道的隧道优先级,将优先级相同的隧道的标识添加到同一个ECMP组中,且所述隧道的优先级即为所述ECMP组的优先级;建立业务标识、业务优先级与隧道优先级三者间的对应关系;接收第一业务报文,根据所述第一业务报文的业务标识从第一ACL表项中查找对应的第一业务优先级,所述第一ACL表项包含所述业务标识和所述业务优先级的对应关系;根据所述第一业务优先级从第二ACL表项中查找对应的第一隧道优先级,所述第二ACL表项包含所述业务优先级与所述隧道优先级的对应关系;根据所述第一业务报文的IP地址查找转发表,确定与所述第一业务报文对应的第一ECMP组标识,所述转发表包含IP地址与ECMP组标识的对应关系;根据所述第一ECMP组标识和所述第一隧道优先级确定与所述第一隧道优先级对应的第一ECMP组;根据负载均衡策略从所述第一ECMP组中选择第一隧道发送所述第一业务报文。

【技术特征摘要】
1.一种业务流量调度的方法,其特征在于,包括:建立隧道,配置所述隧道的隧道优先级,将优先级相同的隧道的标识添加到同一个ECMP组中,且所述隧道的优先级即为所述ECMP组的优先级;建立业务标识、业务优先级与隧道优先级三者间的对应关系;接收第一业务报文,根据所述第一业务报文的业务标识从第一ACL表项中查找对应的第一业务优先级,所述第一ACL表项包含所述业务标识和所述业务优先级的对应关系;根据所述第一业务优先级从第二ACL表项中查找对应的第一隧道优先级,所述第二ACL表项包含所述业务优先级与所述隧道优先级的对应关系;根据所述第一业务报文的IP地址查找转发表,确定与所述第一业务报文对应的第一ECMP组标识,所述转发表包含IP地址与ECMP组标识的对应关系;根据所述第一ECMP组标识和所述第一隧道优先级确定与所述第一隧道优先级对应的第一ECMP组;根据负载均衡策略从所述第一ECMP组中选择第一隧道发送所述第一业务报文。2.如权利要求1所述的方法,其特征在于,所述业务标识为业务报文的源/目的IP地址、协议类型、源/目的端口号和DSCP中的一个或者多个的组合。3.如权利要求1-2任一所述的方法,其特征在于,所述业务优先级的数量与所述隧道优先级的数量相同。4.如权利要求1-2任一所述的方法,其特征在于,所述隧道为SRTE隧道。5.如权利要求1所述的方法,其特征在于,所述转发表为路由表或MPLS转发表。6.一种业务流量调度的装置,其特征在于,包括:第...

【专利技术属性】
技术研发人员:兰椿树
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

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

1