一种基于路由器业务属性的HQOS实现方法、装置及设备制造方法及图纸

技术编号:20627857 阅读:36 留言:0更新日期:2019-03-20 17:27
本发明专利技术公开了一种基于路由器业务属性的HQOS实现方法、装置及设备,涉及数据通讯领域,所述方法包括:在路由器收发报文期间,构建基于业务属性的HQOS键值;根据所述基于业务属性的HQOS键值,对所述报文进行调度。本发明专利技术实施例能够满足用户针对业务做区分,更加明确地指定流量分类的需求,消除了大量的用户不关心的冗余报文。

An Implementation Method, Device and Device of HQOS Based on Router Business Attribute

The invention discloses an implementation method, device and device of HQOS based on service attributes of routers, which relates to the field of data communication. The method includes: constructing a service Attributes-based HQOS key value during sending and receiving messages by routers; and scheduling the messages according to the service Attributes-based HQOS key value. The embodiment of the present invention can satisfy the needs of users to distinguish services, specify traffic classification more clearly, and eliminate a large number of redundant messages that users do not care about.

【技术实现步骤摘要】
一种基于路由器业务属性的HQOS实现方法、装置及设备
本专利技术涉及数据通讯领域,特别涉及一种基于路由器业务属性的层次化的服务质量(HierarchicalQualityofService,HQOS)实现方法、装置及设备。
技术介绍
在传统的网络互连协议(InternetProtocol,IP)网络中,所有的报文都被无区别地同等对待,每个路由设备对所有的报文均采用先进先出(FirstInputFirstOutput,FIFO)的策略进行处理,尽最大的努力(best-effort)将报文送到目的地,但对报文传送的可靠性、传送延迟等性能不提供任何保证。HQOS旨在针对各种应用的不同需求,提供不同的服务质量,如提供专用带宽、降低报文丢失率、减少报文传送时延及时延抖动等。HQOS业务关键要实现的是对报文进行分类,目前设备上常用的是基于报文内容的流分类,比如源IP地址(SIP)、目的IP地址(DIP)、源端口(Port)、目的Port、协议(Protocol)类型、优先级(Precedence)、差分服务代码点(DifferentiatedServicesCodePoint,DSCP)等,简单的说是匹配访问控制列表(AccessControlList,ACL),匹配后执行相应的动作,比如报文带宽限制、设置报文的优先级、流量整形等。上述分类方法能够满足于大部分的HQOS应用场景。但是对于用户想基于某类通用业务属性做HQOS等特殊的场景很难实现,比如针对某个通用路由封装(GenericRoutingEncapsulationGRE)隧道或者某个负荷分担组进行流量整形。此时,如果配置基于报文内容匹配相关字段的方式也能够实现,但是在报文匹配的过程中会消耗大量的ACL规则和性能,而此种实现方案与用户的需求也可能不是完全等价的,比如,存在一种流量满足配置的ACL规则,但是不满足用户指定的业务属性条件。上面仅仅针对两种业务进行举例,实际上很多路由器相关业务都可能有类似于HQOS的需求,即用户关心的是业务级别的HQOS。常见的业务有SIP路由、DIP路由、组播组、IP隧道(GRE和4in6、6in4隧道)、快速重路由(Fast-Reroute,FRR)、L2业务(如L2VPN)、负荷分担(load-balance)、TE隧道等情况。即用户仅仅关心某种业务的相关流量,此时可以针对此种业务做分类和执行动作,若基于常规的分类方法则会匹配到大量不关心的流量且消耗更多的性能。
技术实现思路
本专利技术实施例提供的一种基于路由器业务属性的HQOS实现方法、装置及设备,解决现有技术不能精确的针对业务做流量分类的问题。根据本专利技术实施例提供的一种基于路由器业务属性的HQOS实现方法,包括:在路由器收发报文期间,构建基于业务属性的HQOS键值;根据所述基于业务属性的HQOS键值,对所述报文进行调度。优选地,在所述构建基于业务属性的HQOS键值之前,还包括:确定用于收发报文的接口是否已配置基于业务属性的HQOS功能。优选地,所述确定用于收发报文的接口是否已配置基于业务属性的HQOS功能包括:确定所述报文的业务类型;根据所述业务类型,确定收发所述报文的接口是否已配置基于所述业务类型的业务属性的HQOS功能。优选地,所述构建基于业务属性的HQOS键值包括:从所述业务类型的业务获取用于唯一标识所述业务属性的值,作为基于业务属性的HQOS键值。优选地,所述根据所述基于业务属性的HQOS键值,对所述报文进行调度包括:将所述报文的属性值和所述基于业务属性的HQOS键值进行匹配,若一致,则按照基于业务属性的HQOS,进行报文调度。优选地,在将所述报文的属性值和所述基于业务属性的HQOS键值进行匹配之前,还包括:若所述报文具有基于业务属性的HQOS信息,则获取所述报文的属性值。根据本专利技术实施例提供的存储介质,存储有基于路由器业务属性的HQOS实现程序,所述基于路由器业务属性的HQOS实现程序被处理器执行时实现上述的基于路由器业务属性的HQOS实现方法的步骤。根据本专利技术实施例提供的一种基于路由器业务属性的HQOS实现装置,包括:键值构建模块,用于在路由器收发报文期间,构建基于业务属性的层次化服务质量HQOS键值;报文调度模块,用于根据所述基于业务属性的HQOS键值,对所述报文进行调度。优选地,还包括:配置判断模块,用于在构建基于业务属性的HQOS键值之前,确定用于收发报文的接口是否已配置基于业务属性的HQOS功能。根据本专利技术实施例提供的一种基于路由器业务属性的HQOS实现设备,包括:处理器,以及与所述处理器耦接的存储器;所述存储器上存储有可在所述处理器上运行的基于路由器业务属性的HQOS实现程序,所述基于路由器业务属性的HQOS实现程序被所述处理器执行时实现上述的基于路由器业务属性的HQOS实现方法的步骤。与常规的基于基本路由的HQOS相比,本专利技术实施例提供的基于业务属性的HQOS具有如下有益效果:1、本专利技术实施例能够满足用户针对业务做区分,更加明确地指定流量分类的需求,消除了大量的用户不关心的冗余报文;2、本专利技术实施例实现基于业务的HQOS,作为基于报文字段分类HQOS的补充,在某些场景更符合用户的需求;3、本专利技术实施例实现流量基于业务分类,可以节省大量的ACL规则匹配,节省软件和硬件资源;4、相对于常规的基于报文字段分类的HQOS,基于业务属性的HQOS仅针对匹配的特殊业务进行质量保证,在很多场景减少了匹配大量其它报文的消耗,有效的提升了路由器在业务处理时叠加HQOS业务的性能。附图说明图1是本专利技术实施例提供的基于路由器业务属性的HQOS实现方法流程图;图2是本专利技术实施例提供的基于路由器业务属性的HQOS实现装置框图;图3是入向/出向HQOS流程图;图4是基于业务的HQOS详细实现流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1是本专利技术实施例提供的基于路由器业务属性的HQOS实现方法流程图,如图1所示,步骤包括:步骤101:在路由器收发报文期间,构建基于业务属性的HQOS键值。在步骤101之前,还可以包括:确定用于收发报文的接口是否已配置基于业务属性的HQOS功能。具体地说,所述路由器确定所述报文的业务类型,所述路由器根据所述业务类型,确定收发所述报文的接口是否已配置基于所述业务类型的业务属性的HQOS功能。例如所述报文是隧道业务的报文,则确定收发所述报文的接口是否已配置基于隧道业务的HQOS功能,如果已配置基于隧道业务的HQOS功能,则执行步骤101,否则执行正常的转发流程。步骤101包括:所述路由器从所述业务类型的业务获取用于唯一标识所述业务属性的值,作为基于业务属性的HQOS键值。例如,如果已配置基于隧道业务的HQOS功能,则从隧道业务获取用于唯一标识所述业务属性的值作为HQOS键值。步骤102:根据所述基于业务属性的HQOS键值,对所述报文进行调度。所述路由器判断所述报文是否具有基于业务属性的HQOS信息,若判断所述报文是否具有基于业务属性的HQOS信息,则获取所述报文的属性值,并将所述报文的属性值和所述基于业务属性的HQOS键值进行匹配,若一致,则按照基本文档来自技高网
...

【技术保护点】
1.一种基于路由器业务属性的HQOS实现方法,包括:在路由器收发报文期间,构建基于业务属性的层次化服务质量HQOS键值;根据所述基于业务属性的HQOS键值,对所述报文进行调度。

【技术特征摘要】
1.一种基于路由器业务属性的HQOS实现方法,包括:在路由器收发报文期间,构建基于业务属性的层次化服务质量HQOS键值;根据所述基于业务属性的HQOS键值,对所述报文进行调度。2.根据权利要求1所述的方法,在所述构建基于业务属性的HQOS键值之前,还包括:确定用于收发报文的接口是否已配置基于业务属性的HQOS功能。3.根据权利要求2所述的方法,所述确定用于收发报文的接口是否已配置基于业务属性的HQOS功能包括:确定所述报文的业务类型;根据所述业务类型,确定收发所述报文的接口是否已配置基于所述业务类型的业务属性的HQOS功能。4.根据权利要求3所述的方法,所述构建基于业务属性的HQOS键值包括:从所述业务类型的业务获取用于唯一标识所述业务属性的值,作为基于业务属性的HQOS键值。5.根据权利要求1所述的方法,所述根据所述基于业务属性的HQOS键值,对所述报文进行调度包括:将所述报文的属性值和所述基于业务属性的HQOS键值进行匹配,若一致,则按照所述基于业务属性的HQOS,进行报文调度。6.根据权利要求5所述的方法,在将所述报文的属性值和所述基于业务属性的...

【专利技术属性】
技术研发人员:吴小娟沈益明
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1