首页 > 专利 > 上海斐讯数据通信技术有限公司 > 一种基于流量控制器的优化方法及流量控制器专利详情

一种基于流量控制器的优化方法及流量控制器   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2015-08-07
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2016-01-06
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2018-07-31
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2035-08-07
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201510483520.7 申请日 2015-08-07
公开/公告号 CN105141543B 公开/公告日 2018-07-31
授权日 2018-07-31 预估到期日 2035-08-07
申请年 2015年 公开/公告年 2018年
缴费截止日 2022-09-07
分类号 H04L12/811H04L12/24 主分类号 H04L12/811
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 5
权利要求数量 6 非专利引证数量 0
引用专利数量 4 被引证专利数量 0
非专利引证
引用专利 CN201563132U、CN101834785A、CN1881899A、CN102546412A 被引证专利
专利权维持 5 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 蚌埠叁零玖科技咨询有限公司
发明人 凌灵 第一发明人 凌灵
地址 上海市松江区思贤路3666号 邮编 201620
申请人数量 1 发明人数量 1
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州千克知识产权代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
周希良
摘要
本发明公开了一种基于流量控制器的优化方法及流量控制器,基于流量控制器的优化方法包括下述步骤:S1.所述流量控制器获取发送的所述下行报文,并将所述下行报文送入所述限速规则进行判断,并根据判断结果对所述下行报文进行分类标识;S2.根据所述限速规则将所属网关本地地址的所述下行报文进行返回处理,执行所述步骤S3;S3.识别所述下行报文是否有分类标识,若是,执行步骤S5;若否,执行步骤S4;S4.将没有所述分类标识的所属网关本地地址的所述下行报文从所述流量控制器的输出接口输出,结束;S5.将带有所述分类标识的所述下行报文进行流量限制后从所述输出接口输出,结束。
  • 摘要附图
    一种基于流量控制器的优化方法及流量控制器
  • 说明书附图:图1
    一种基于流量控制器的优化方法及流量控制器
  • 说明书附图:图2
    一种基于流量控制器的优化方法及流量控制器
  • 说明书附图:图3
    一种基于流量控制器的优化方法及流量控制器
  • 说明书附图:图4
    一种基于流量控制器的优化方法及流量控制器
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-02-23 专利权的转移 登记生效日: 2021.02.04 专利权人由蚌埠叁零玖科技咨询有限公司变更为湖州帷幄知识产权运营有限公司 地址由233000 安徽省蚌埠市龙子湖区凤阳西路东安市场3楼变更为313001 浙江省湖州市吴兴区爱山街道新天地写字楼1019室
2 2018-07-31 授权
3 2016-01-06 实质审查的生效 IPC(主分类): H04L 12/811 专利申请号: 201510483520.7 申请日: 2015.08.07
4 2015-12-09 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种基于流量控制器的优化方法,其特征在于,流量控制器提供一限速规则用以对发送的下行报文进行流量限制,包括下述步骤:
S
1.所述流量控制器获取发送的所述下行报文,并将所述下行报文送入所述限速规则进行判断,并根据判断结果对所述下行报文进行分类标识;
S
2.根据所述限速规则将所属网关本地地址的所述下行报文进行返回处理,执行所述步骤S3;
S
3.识别所述下行报文是否有分类标识,若是,执行步骤S5;若否,执行步骤S4;
S
4.将没有所述分类标识的所属网关本地地址的所述下行报文从所述流量控制器的输出接口输出,结束;
S
5.将带有所述分类标识的所述下行报文进行流量限制后从所述输出接口输出,结束;
执行完所述步骤S1后还包括:判断所述下行报文是否为所属网关本地地址的所述下行报文,若是,执行所述步骤S2;若否,根据所述限速规则对除所属网关本地地址的所述下行报文进行所述分类标识后,执行所述步骤S3。

2.如权利要求1所述的优化方法,其特征在于,所述步骤S5的具体过程为:
S
51.根据所述分类标识将相应的所述下行报文添加于预设的分类队列中;
S
52.根据预设的所述分类队列的所述下行报文排列顺序将所述下行报文从所述输出接口输出,结束。

3.如权利要求1所述的优化方法,其特征在于,在根据所述限速规则对除所属网关本地地址的所述下行报文进行所述分类标识之前还包括:
将不符合所述限速规则的所述下行报文丢弃。

4.一种流量控制器,其特征在于,用以对发送的下行报文进行流量限制,包括:
一接收单元,用以接收发送的所述下行报文;
一处理单元,连接所述接收单元,提供一限速规则,所述处理单元用以根据所述限速规则将所属网关本地地址的所述下行报文输出;
一识别单元,连接所述处理单元,用以识别所述下行报文是否有分类标识;
一限流单元,连接所述识别单元,用以将带有所述分类标识的所述下行报文进行流量限制;
一输出单元,分别连接所述识别单元和所述限流单元,用以输出所述下行报文;
一判断单元,分别与所述接收单元和所述处理单元连接,用以判断所述下行报文是否为所属网关本地地址的所述下行报文;
所述处理单元根据所述限速规则将所属网关本地地址的所述下行报文输出,以及根据所述限速规则对除所属网关本地地址的所述下行报文进行所述分类标识。

5.如权利要求4所述的流量控制器,其特征在于,所述限流单元包括:
一队列模块,提供预设的分类队列,所述队列模块用以根据所述分类标识将相应的所述下行报文添加于预设的分类队列中;
所述输出单元用以根据预设的所述分类队列的所述下行报文排列顺序将所述下行报文从输出接口输出。

6.如权利要求4所述的流量控制器,其特征在于,所述处理单元包括:
一剔除模块,用以剔除不符合所述限速规则的所述下行报文。
说明书

技术领域

[0001] 本发明涉及网络通信领域,尤其涉及一种在网关上基于流量控制器的优化方法及流量控制器。

背景技术

[0002] 在运营网络或者企业网中,由于对带宽的不合理使用容易导致网络上下行拥塞,为了解决这种不合理的使用状况,目前主要采用在网关上实现对局域网中的用户进行流量控制,即对客户端的上下行流量进行限速。流量控制主要采用流量控制器(TC)技术在出口处对接入客户端的流量进行有效控制,但导致一个问题就是:当客户端访问网关配置管理页面时,由于受到流量控制,网关向客户端发送的页面数据传输缓慢,造成页面卡顿,严重时容易造成死锁问题,导致网关设备不能正常运转出现宕机的情况。

发明内容

[0003] 针对现有的流量控制方法存在的上述问题,现提供一种旨在实现可使客户端正常访问网关配置管理页面的基于流量控制器的优化方法及流量控制器。
[0004] 具体技术方案如下:
[0005] 一种基于流量控制器的优化方法,流量控制器提供一限速规则用以对发送的下行报文进行流量限制,包括下述步骤:
[0006] S1.所述流量控制器获取发送的所述下行报文,并将所述下行报文送入所述限速规则进行判断,并根据判断结果对所述下行报文进行分类标识;
[0007] S2.根据所述限速规则将所属网关本地地址的所述下行报文进行返回处理,执行所述步骤S3;
[0008] S3.识别所述下行报文是否有分类标识,若是,执行步骤S5;若否,执行步骤S4;
[0009] S4.将没有所述分类标识的所属网关本地地址的所述下行报文从所述流量控制器的输出接口输出,结束;
[0010] S5.将带有所述分类标识的所述下行报文进行流量限制后从所述输出接口输出,结束。
[0011] 优选的,执行完所述步骤S1后还包括:判断所述下行报文是否为所属网关本地地址的所述下行报文,若是,执行所述步骤S2;若否,根据所述限速规则对除所属网关本地地址的所述下行报文进行所述分类标识后,执行所述步骤S3。
[0012] 优选的,所述步骤S5的具体过程为:
[0013] S51.根据所述分类标识将相应的所述下行报文添加于预设的分类队列中;
[0014] S52.根据预设的所述分类队列的所述下行报文排列顺序将所述下行报文从所述输出接口输出,结束。
[0015] 优选的,在根据所述限速规则对除所属网关本地地址的所述下行报文进行所述分类标识之前还包括:
[0016] 将不符合所述限速规则的所述下行报文丢弃。
[0017] 一种流量控制器,用以对发送的下行报文进行流量限制,包括:
[0018] 一接收单元,用以接收发送的所述下行报文;
[0019] 一处理单元,连接所述接收单元,提供一限速规则,所述处理单元用以根据所述限速规则将所属网关本地地址的所述下行报文输出;
[0020] 一识别单元,连接所述处理单元,用以识别所述下行报文是否有分类标识;
[0021] 一限流单元,连接所述识别单元,用以将带有所述分类标识的所述下行报文进行流量限制;
[0022] 一输出单元,分别连接所述识别单元和所述限流单元,用以输出所述下行报文。
[0023] 优选的,还包括:
[0024] 一判断单元,分别与所述接收单元和所述处理单元连接,用以判断所述下行报文是否为所属网关本地地址的所述下行报文;
[0025] 所述处理单元根据所述限速规则将所属网关本地地址的所述下行报文输出,以及根据所述限速规则对除所属网关本地地址的所述下行报文进行所述分类标识。
[0026] 优选的,所述限流单元包括:
[0027] 一队列模块,提供预设的分类队列,所述队列模块用以根据所述分类标识将相应的所述下行报文添加于预设的分类队列中;
[0028] 所述输出单元用以根据预设的所述分类队列的所述下行报文排列顺序将所述下行报文从所述输出接口输出。
[0029] 优选的,所述处理单元包括:
[0030] 一剔除模块,用以剔除不符合所述限速规则的所述下行报文。
[0031] 上述技术方案的有益效果:
[0032] 在本技术方案中,基于流量控制器的优化方法实现了在网关上通过流量控制器对客户端进行报文限速时,客户端可正常访问网关配置管理页面的目的。流量控制器解决了在网关上对客户端进行报文限速后,客户端访问网关配置管理页面导致系统宕机的问题。

实施方案

[0037] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038] 需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0039] 下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0040] 如图1所示,一种基于流量控制器的优化方法,流量控制器提供一限速规则用以对发送的下行报文进行流量限制,包括下述步骤:
[0041] S1.流量控制器获取发送的下行报文,并将下行报文送入限速规则进行判断,并根据判断结果对下行报文进行分类标识;
[0042] S2.根据限速规则将所属网关本地地址的下行报文进行返回处理,执行步骤S3;
[0043] S3.识别下行报文是否有分类标识,若是,执行步骤S5;若否,执行步骤S4;
[0044] S4.将没有分类标识的所属网关本地地址的下行报文从流量控制器的输出接口输出,结束;
[0045] S5.将带有分类标识的下行报文进行流量限制后从输出接口输出,结束。
[0046] 作为一种优选的实施方式,上述限速规则可由POSTROUTING链中的限速规则链实现,具体的可在限速规则链头增加节点,用于判断下行报文的目标地址是否属于所属网关本地地址,在本实施例中,可将所属网关本地地址的下行报文从流量控制器的输出接口输出,无需进行流量限制,实现了在网关上通过流量控制器对客户端进行报文限速时,客户端可正常访问网关配置管理页面的目的。
[0047] 在优选的实施例中,执行完步骤S1后还包括:判断下行报文是否为所属网关本地地址的下行报文,若是,执行步骤S2;若否,根据限速规则对除所属网关本地地址的下行报文进行分类标识后,执行步骤S3。
[0048] 在本实施例中,通过对除所属网关本地地址的下行报文打分类标识(mark)的形式来进行区分,可在出口处根据分类标识的标志将具有分类标识的下行报文进行流量限制。
[0049] 如图2所示,在优选的实施例中,步骤S5的具体过程为:
[0050] S51.根据分类标识将相应的下行报文添加于预设的分类队列中;
[0051] S52.根据预设的分类队列的下行报文排列顺序将下行报文从输出接口输出,结束。
[0052] 在本实施例中,可通过在输出端口处建立一个分类队列来实现流量控制。下行报文从输入接口进来后,由输入多路分配器进行判断选择:将打有分类标识的下行报文交到转发模块处理,通过查看路由表获取下行报文的下一目的地,对下行报文进行排列以便将其输送至输出接口。
[0053] 在优选的实施例中,在根据限速规则对除所属网关本地地址的下行报文进行分类标识之前还包括:
[0054] 将不符合限速规则的下行报文丢弃。
[0055] 在本实施例中,可通过linux内核提供的流量控制器来实现,当下行报文从输入接口进来后,经过流量限制丢弃不符合规定的下行报文以实现流量限制的目的。
[0056] 如图3所示,一种流量控制器,用以对发送的下行报文进行流量限制,包括:
[0057] 一接收单元1,用以接收发送的下行报文;
[0058] 一处理单元2,连接接收单元1,提供一限速规则,处理单元2用以根据限速规则将所属网关本地地址的下行报文输出;
[0059] 一识别单元3,连接处理单元2,用以识别下行报文是否有分类标识;
[0060] 一限流单元4,连接识别单元3,用以将带有分类标识的下行报文进行流量限制;
[0061] 一输出单元5,分别连接识别单元3和限流单元4,用以输出下行报文。
[0062] 在本实施例中,可直接将没有分类标识的所属网关本地地址的下行报文从流量控制器的输出接口输出,无需进行流量限制,解决了在网关上对客户端进行报文限速后,客户端访问网关配置管理页面导致系统宕机的问题。
[0063] 如图4所示,在优选的实施例中,还包括:
[0064] 一判断单元6,分别与接收单元1和处理单元2连接,用以判断下行报文是否为所属网关本地地址的下行报文;
[0065] 处理单元2根据限速规则将所属网关本地地址的下行报文输出,以及根据限速规则对除所属网关本地地址的下行报文进行分类标识。
[0066] 在本实施例中,通过判断单元6对除所属网关本地地址的下行报文打分类标识(mark)的形式来进行区分,通过处理单元2可在出口处根据分类标识的标志将具有分类标识的下行报文进行流量限制。
[0067] 在优选的实施例中,限流单元4包括:
[0068] 一队列模块42,提供预设的分类队列,队列模块42用以根据分类标识将相应的下行报文添加于预设的分类队列中;
[0069] 输出单元5用以根据预设的分类队列的下行报文排列顺序将下行报文从输出接口输出。
[0070] 在本实施例中,可通过队列模块42建立一个分类队列来实现流量控制。下行报文从输入单元进来后,由识别单元3进行判断选择:将打有分类标识的下行报文交到转发模块处理,通过查看路由表获取下行报文的下一跳,采用限流单元4对下行报文进行排列以便将其输送至输出单元5输出。
[0071] 在优选的实施例中,处理单元2包括:
[0072] 一剔除模块21,用以剔除不符合限速规则的下行报文。
[0073] 通过将与限速规则不匹配的下行报文剔除可提高流量限制的限制效率。
[0074] 在本实施例中,可通过linux内核提供的流量控制器来实现,当下行报文从输入单元进来后,经过剔除模块21以丢弃不符合规定的下行报文以实现流量限制的目的。
[0075] 在技术方案中,当客户端访问网关管理配置页面时,会触发HTTPD进程进行处理。当网关采用了下行限速时,可以在输出数据包(POSTROUTING)链中插入第一条IP信息过滤(iptables)规则:对来自于网关本地的数据报文直接做返回(return)处理,即来自于网关本地的数据报文不会被后续规则打上分类标识,在出口处就不会进入到任何限流队列中,从而避免HTTPD进程因为长传输数据而占用过多的系统资源,导致系统宕机的现象。
[0076] 以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

附图说明

[0033] 图1为本发明所述的基于流量控制器的优化方法的一种实施例的方法流程图;
[0034] 图2为本发明所述的基于流量控制器的优化方法的另一种实施例的方法流程图;
[0035] 图3为本发明所述的流量控制器的一种实施例的模块图;
[0036] 图4为本发明所述的流量控制器的另一种实施例的模块图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号