一种业务数据的QoS流量控制方法及装置制造方法及图纸

技术编号:11203300 阅读:92 留言:0更新日期:2015-03-26 11:12
本发明专利技术适用于通信技术领域,提供了一种业务数据的QoS流量控制方法及装置,包括:在所述网关设备协议栈的ebtables内配置proute表,所述proute表用于对来自WAN侧设备的业务数据进行匹配和标记;获取用户配置的服务质量QoS规则;基于所述QoS规则,将输入所述网关设备且来自WAN侧设备的业务数据在所述proute表中进行匹配和标记,将输入所述网关设备且来自LAN侧设备的业务数据在所述协议栈中已配置的broute表中进行匹配和标记;根据经过了标记的业务数据进行QoS流量控制。本发明专利技术能够实现上下行数据的兼容并行处理,提高了QoS的服务效率,提升了QoS服务质量。

【技术实现步骤摘要】

本专利技术属于通信
,尤其涉及一种业务数据的QoS流量控制方法及装置
技术介绍
服务质量(Quality of Service,QoS)的处理流程包括了标识(Marking),在该流程中,需要通过Marking动作来为报文写入QoS信息,而网关设备是需要根据业务数据的标记来进行QoS流量控制的。在二层路由中,Marking动作是将业务数据在ebtables中进行匹配后完成的。然而,基于标准Linux的规定,只有来自桥属设备接口的数据才能进入ebtables中进行匹配,而WAN侧设备并不属于桥属设备,因此,来自WAN侧设备的业务数据是没办法在ebtables中进行匹配并被执行Marking动作的,导致网关设备在进行QoS流量控制时无法实现对业务数据的上下行兼容。
技术实现思路
本专利技术实施例的目的在于提供一种业务数据的QoS流量控制方法,旨在解决目前网关设备在进行QoS流量控制时无法实现对业务数据的上下行兼容的问题。本专利技术实施例是这样实现的,一种业务数据的服务质量QoS流量控制方法,包括:在所述网关设备协议栈的ebtables内配置proute表,所述proute表用于对来自WAN侧设备的业务数据进行匹配和标记;获取用户配置的服务质量QoS规则;基于所述QoS规则,将输入所述网关设备且来自WAN侧设备的业务数据在所述proute表中进行匹配和标记,将输入所述网关设备且来自LAN侧设备的业务数据在所述协议栈中已配置的broute表中进行匹配和标记;根据经过了标记的业务数据进行QoS流量控制。本专利技术实施例的另一目的在于提供一种业务数据的服务质量QoS流量控制装置,包括:配置单元,用于在所述网关设备协议栈的ebtables内配置proute表,所述proute表用于对来自WAN侧设备的业务数据进行匹配和标记;获取单元,用于获取用户配置的服务质量QoS规则;标记单元,用于基于所述QoS规则,将输入所述网关设备且来自WAN侧设备的业务数据在所述proute表中进行匹配和标记,将输入所述网关设备且来自LAN侧设备的业务数据在所述协议栈中已配置的broute表中进行匹配和标记;控制单元,用于根据经过了标记的业务数据进行QoS流量控制。本专利技术实施例通过在ebtables中扩充配置proute表,使得网关设备在对业务数据进行QoS流量控制时,能够实现上下行数据的兼容并行处理,提高了QoS的服务效率,提升了QoS服务质量。附图说明图1是本专利技术实施例提供的业务数据的QoS流量控制方法的实现流程图;图2是本专利技术实施例提供的业务数据的QoS流量控制方法S103的具体实现流程图;图3是本专利技术实施例提供的业务数据的QoS流量控制方法S103的流程示意图;图4是本专利技术另一实施例提供的业务数据的QoS流量控制方法S103的具体实现流程图;图5是本专利技术另一实施例提供的业务数据的QoS流量控制方法S103的流程示意图;图6是本专利技术实施例提供的业务数据的QoS流量控制方法S104的流程示意图;图7是本专利技术实施例提供的业务数据的QoS流量控制装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供的业务数据的QoS流量控制方法可以应用于网关(Gateway)设备中,被网关设备用于同时对输入网关设备的上下行业务数据进行QoS流量控制。图1示出了本专利技术实施例提供的业务数据的QoS流量控制方法的实现流程,详述如下:在S101中,在所述网关设备协议栈的ebtables内配置proute表,所述proute表用于对来自WAN侧设备的业务数据进行匹配和标记。在对业务数据进行QoS流量控制时,网关设备在获取到配置的QoS规则之后,会在后台通过配置的QoS规则来对输入网关设备的业务数据进行一一匹配,并对经过了匹配的业务数据进行标识,为业务数据打上标记(Mark)值,以根据业务数据的Mark值将业务数据放入相应的队列中,实现流量控制。在上述过程中,经过网关设备二层路由的业务数据需要在ebtables的broute表中进行匹配,根据Linux的标准,broute表用于以太网桥,只有来自桥属设备接口的业务数据才能够进入broute表,因此,来自LAN侧设备的业务数据(即网关设备的上行业务数据)可以顺利地到达broute表,而来自WAN侧设备的业务数据(即网关设备的下行业务数据)则无法进入broute表中进行匹配和标记,这样,网关设备在后续数据处理流程中就无法顺利地对来自WAN侧的业务数据进行QoS流量控制。因此,在本实施例中,首先在网关设备的协议栈中对ebtables进行配置,在ebtables内配置proute表,该proute表能够实现对来WAN侧设备的匹配和标记。在S102中,获取用户配置的服务质量QoS规则。其中,用户可以通过QoS页面或者其他配置工具,配置一系列的QoS规则,包括队列优先级和网关设备出口的总限速。当用户配置好QoS规则之后,网关设备便可以根据该QoS规则中的队列优先级在其设备之下挂载相应的队列,并获知该QoS规则中网关设备出口的总限速。在S103中,基于所述QoS规则,将输入所述网关设备且来自WAN侧设备的业务数据在所述proute表中进行匹配和标记,将输入所述网关设备且来自LAN侧设备的业务数据在所述协议栈中已配置的broute表中进行匹配和标记。S102中获取到的配置的QoS规则会被下发给proute表和broute表,因此,来自WAN侧设备的业务数据在到达协议栈时,进入到proute表中进行QoS规则匹配和标记;而来自LAN侧设备的业务数据在到达协议栈时,进入broute表中进行QoS规则匹配和标记,由此一来,就能够在二层路由中实现对进入网关设备的所有业务数据的匹配和标记。作为本专利技术的一个实施例,可以让proute表和broute表依次对业务数据进行匹配和标记处理,具体地,配置所述proute表的优先级高于协议栈中已配置的broute表的优先级,则如图2所示,S103具体为:S201,将输入所述网关设备的所有业务数据输入至所述proute表。由于设定proute表的优先级高于broute表的优先级,由此一来,如图3所示,业务数据本文档来自技高网...
一种业务数据的QoS流量控制方法及装置

【技术保护点】
一种业务数据的服务质量QoS流量控制方法,其特征在于,包括:在所述网关设备协议栈的ebtables内配置proute表,所述proute表用于对来自WAN侧设备的业务数据进行匹配和标记;获取用户配置的服务质量QoS规则;基于所述QoS规则,将输入所述网关设备且来自WAN侧设备的业务数据在所述proute表中进行匹配和标记,将输入所述网关设备且来自LAN侧设备的业务数据在所述协议栈中已配置的broute表中进行匹配和标记;根据经过了标记的业务数据进行QoS流量控制。

【技术特征摘要】
1.一种业务数据的服务质量QoS流量控制方法,其特征在于,包括:
在所述网关设备协议栈的ebtables内配置proute表,所述proute表用于对
来自WAN侧设备的业务数据进行匹配和标记;
获取用户配置的服务质量QoS规则;
基于所述QoS规则,将输入所述网关设备且来自WAN侧设备的业务数据
在所述proute表中进行匹配和标记,将输入所述网关设备且来自LAN侧设备
的业务数据在所述协议栈中已配置的broute表中进行匹配和标记;
根据经过了标记的业务数据进行QoS流量控制。
2.如权利要求1所述的方法,其特征在于,所述proute表的优先级高于协
议栈中已配置的broute表的优先级,
所述基于所述QoS规则,将输入所述网关设备且来自WAN侧设备的业务
数据在所述proute表中进行匹配和标记,将输入所述网关设备且来自LAN侧
设备的业务数据在所述协议栈中已配置的broute表中进行匹配和标记包括:
将输入所述网关设备的所有业务数据输入至所述proute表;
基于所述QoS规则,所述proute表对输入的业务数据进行匹配和标记;
将未在所述proute表匹配成功的业务数据输入至所述broute表;
基于所述QoS规则,所述broute表对输入的业务数据进行匹配和标记。
3.如权利要求1所述的方法,其特征在于,所述proute表的优先级低于协
议栈中已配置的broute表的优先级,
所述基于所述QoS规则,将输入所述网关设备且来自WAN侧设备的业务
数据在所述proute表中进行匹配和标记,将输入所述网关设备且来自LAN侧
设备的业务数据在所述协议栈中已配置的broute表中进行匹配和标记包括:
将输入所述网关设备的所有业务数据输入至所述broute表;
基于所述QoS规则,所述broute表对输入的业务数据进行匹配和标记;
将未在所述broute表匹配成功的业务数据输入至所述proute表;
基于所述QoS规则,所述proute表对输入的业务数据进行匹配和标记。
4.如权利要求1-3任一项所述的方法,其特征在于,所述根据经过了标
记的业务数据进行QoS流量控制包括:
在所述网关设备netfilter框架的两个HOOK点上分别加载第一中介队列
IMQ设备和第二IMQ设备;
当业务数据经过所述第一IMQ设备时,所述第一IMQ设备根据所述QoS
规则,对经过标记的业务数据进行限速处理;
当业务数据经过所述第二IMQ设备时,所述第二IMQ设备根据所述QoS
规则,对经过标记的业务数据进行调度。
5.如权利要求4所述的方法,其特征在于,所述在网关设备netfilter框架
的两个HOOK点上分别加载第一IMQ设备和第二IMQ设备包括:
在所述网关设备netfilter框架的PREROUTE点上加载所述第一...

【专利技术属性】
技术研发人员:陈炼辉
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:广东;44

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

1