一种基于数据加速的QoS处理方法

文档序号:7551640阅读:447来源:国知局
专利名称:一种基于数据加速的QoS处理方法
技术领域
本发明涉及通信技术领域,尤其涉及一种基于数据加速的QoS处理方法。
背景技术
当前Iinux系统中,QoS (Quality of Service,服务质量)处理主要是通过linux内核的TC工具(流量控制器)来实现的,基本不能与数据加速处理同时实现,即QoS检测功能与数据加速处理功能不能一并操作。请参阅图1所示的加速处理过程示意图和图2所示的QoS处理过程示意图,因为加速往往把数据包从端口驱动接收的地方直接丢到需要转发的端口的驱动发送的地方,以此来提高转发效率,减少cpu等资源消耗,也就是说加速后数据不会再进入Iinux内核了。而Iinux系统的TC工具是Iinux内核的一个QoS检测工具,数据包不进入内核也就无法通过TC工具来进行QoS检测。因而,在进行数据加速操作后,往往需要用硬件来实现QoS处理。但通过硬件实现QoS检测,一方面会大大增加成本,另一方面还需要投入大量的开发工作,而且也没有软件实现QoS检测那么灵活。

发明内容
本发明的目的在于提供一种基于数据加速的QoS处理方法,在加速的同时能进行QoS处理,降低成本,减少开发投入的工作。本发明的目的是通过以下技术方案实现的。一种基于数据加速的QoS处理方法,应用于以太网设备,包括步骤:
所述以太网设备建立wan连接,同时基于EthO上行接口建立EthO_l内核接口 ; 将各下行接口接收到的数据转发至EthO_l内核接口,由其将数据发送至EthO上行接
Π ;
I inux内核对从EthO_l内核接口到达EthO上行接口的数据进行QoS处理后,再由EthO上行接口将数据发送至网络。上述方法中,所述Iinux内核利用其流量控制器对数据进行QoS处理。与现有技术相比,本发明实施例具有以下有益效果:
本发明实施例中,在数据转发的过程中同时通过软件实现了加速处理和QoS处理,不仅降低了成本,减少了开发投入,而且实现方式简单灵活。


图1是现有技术中数据加速处理的方法示意图。图2是现有技术中对数据进行QoS处理的方法示意图。图3是本发明实施例中加速处理与QoS处理同时实现的方法示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明适用于Iinux系统的以太网上行的modem产品及类似产品。以太网设备一般都有个EthO上行接口,当建立wan连接的时候,会基于EthO建立Eth0_l接口,而Eth0_l接口是Iinux的一个内核接口。一般加速的实现是把数据从驱动接收的地方直接转发到EthO接口驱动发送的地方将数据发送出去,内核完全无法干预。本发明的核心思想即在于改变加速数据发送的地方,让内核能对这些数据进行处理。请参阅图3所示,具体方法为:
I)在各个下行接口(如图3中所示的Ethl、Eth2、Eth3、Eth4)接收到的数据从驱动接收的地方转发至Eth0_l内核接口发送的地方。2)EthO_l接口将其接收到的数据发送至Eth0,Eth0再将数据发送至内核,由内核的TC工具来对数据进行QoS处理。3) QoS结束后,数据再由EthO驱动发送至网络。与图2对比,本实施例改变了数据的发送路径,数据不需要再走内核的路由、netfilter、防火墙等,从而可跳过以上处理,直接到达Eth0_l的发送处,从Eth0_l到EthO后,再在EthO作QoS处理,因而同时实现了 QoS检测和加速处理。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于数据加速的QoS处理方法,应用于以太网设备,其特征在于,该方法包括步骤: 所述以太网设备建立wan连接,同时基于EthO上行接口建立EthO_l内核接口 ; 将各下行接口接收到的数据转发至EthO_l内核接口,由其将数据发送至EthO上行接Π ; I inux内核对从EthO_l内核接口到达EthO上行接口的数据进行QoS处理后,再由EthO上行接口将数据发送至网络。
2.如权利要求1所述基于数据加速的QoS处理方法,其特征在于,该方法中,所述Iinux内核利用其流量控制器对数据进行QoS处理。
全文摘要
本发明提供了一种基于数据加速的QoS处理方法,应用于以太网设备,该方法包括步骤所述以太网设备建立wan连接,同时基于Eth0上行接口建立Eth0_1内核接口;将各下行接口接收到的数据转发至Eth0_1内核接口,由其将数据发送至Eth0上行接口;所述linux内核对从Eth0_1内核接口到达Eth0上行接口的数据进行QoS处理后,再由Eth0上行接口将数据发送至网络。本发明实施例中,在数据转发的过程中同时通过实现了加速处理和软件QoS处理,不仅降低了成本,减少了开发投入,而且实现方式简单灵活。
文档编号H04L12/851GK103117952SQ20131003829
公开日2013年5月22日 申请日期2013年1月31日 优先权日2013年1月31日
发明者刘春生, 王金桂 申请人:深圳市共进电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1