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

文档序号:9420268阅读:来源:国知局
,对下行报文进行排列以便将其输送至输出接口。
[0053]在优选的实施例中,在根据限速规则对除所属网关本地地址的下行报文进行分类标识之前还包括:
[0054]将不符合限速规则的下行报文丢弃。
[0055]在本实施例中,可通过Iinux内核提供的流量控制器来实现,当下行报文从输入接口进来后,经过流量限制丢弃不符合规定的下行报文以实现流量限制的目的。
[0056]如图3所示,一种流量控制器,用以对发送的下行报文进行流量限制,包括:
[0057]—接收单元1,用以接收发送的下行报文;
[0058]—处理单元2,连接接收单元1,提供一限速规则,处理单元2用以根据限速规则将所属网关本地地址的下行报文输出;
[0059]—识别单元3,连接处理单元2,用以识别下行报文是否有分类标识;
[0060]一限流单元4,连接识别单元3,用以将带有分类标识的下行报文进行流量限制;
[0061]—输出单元5,分别连接识别单元3和限流单元4,用以输出下行报文。
[0062]在本实施例中,可直接将没有分类标识的所属网关本地地址的下行报文从流量控制器的输出接口输出,无需进行流量限制,解决了在网关上对客户端进行报文限速后,客户端访问网关配置管理页面导致系统宕机的问题。
[0063]如图4所示,在优选的实施例中,还包括:
[0064]—判断单元6,分别与接收单元I和处理单元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]在本实施例中,可通过Iinux内核提供的流量控制器来实现,当下行报文从输入单元进来后,经过剔除模块21以丢弃不符合规定的下行报文以实现流量限制的目的。
[0075]在技术方案中,当客户端访问网关管理配置页面时,会触发HTTH)进程进行处理。当网关采用了下行限速时,可以在输出数据包(P0STR0UTING)链中插入第一条IP信息过滤(iptables)规则:对来自于网关本地的数据报文直接做返回(return)处理,即来自于网关本地的数据报文不会被后续规则打上分类标识,在出口处就不会进入到任何限流队列中,从而避免HTTH)进程因为长传输数据而占用过多的系统资源,导致系统宕机的现象。
[0076]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【主权项】
1.一种基于流量控制器的优化方法,其特征在于,流量控制器提供一限速规则用以对发送的下行报文进行流量限制,包括下述步骤: 51.所述流量控制器获取发送的所述下行报文,并将所述下行报文送入所述限速规则进行判断,并根据判断结果对所述下行报文进行分类标识; 52.根据所述限速规则将所属网关本地地址的所述下行报文进行返回处理,执行所述步骤S3 ; 53.识别所述下行报文是否有分类标识,若是,执行步骤S5;若否,执行步骤S4 ; 54.将没有所述分类标识的所属网关本地地址的所述下行报文从所述流量控制器的输出接口输出,结束; 55.将带有所述分类标识的所述下行报文进行流量限制后从所述输出接口输出,结束。2.如权利要求1所述的优化方法,其特征在于,执行完所述步骤SI后还包括:判断所述下行报文是否为所属网关本地地址的所述下行报文,若是,执行所述步骤S2 ;若否,根据所述限速规则对除所属网关本地地址的所述下行报文进行所述分类标识后,执行所述步骤S3 ο3.如权利要求1所述的优化方法,其特征在于,所述步骤S5的具体过程为: 551.根据所述分类标识将相应的所述下行报文添加于预设的分类队列中; 552.根据预设的所述分类队列的所述下行报文排列顺序将所述下行报文从所述输出接口输出,结束。4.如权利要求2所述的优化方法,其特征在于,在根据所述限速规则对除所属网关本地地址的所述下行报文进行所述分类标识之前还包括: 将不符合所述限速规则的所述下行报文丢弃。5.一种流量控制器,其特征在于,用以对发送的下行报文进行流量限制,其特征在于,包括: 一接收单元,用以接收发送的所述下行报文; 一处理单元,连接所述接收单元,提供一限速规则,所述处理单元用以根据所述限速规则将所属网关本地地址的所述下行报文输出; 一识别单元,连接所述处理单元,用以识别所述下行报文是否有分类标识; 一限流单元,连接所述识别单元,用以将带有所述分类标识的所述下行报文进行流量限制; 一输出单元,分别连接所述识别单元和所述限流单元,用以输出所述下行报文。6.如权利要求5所述的流量控制器,其特征在于,还包括: 一判断单元,分别与所述接收单元和所述处理单元连接,用以判断所述下行报文是否为所属网关本地地址的所述下行报文; 所述处理单元根据所述限速规则将所属网关本地地址的所述下行报文输出,以及根据所述限速规则对除所属网关本地地址的所述下行报文进行所述分类标识。7.如权利要求5所述的流量控制器,其特征在于,所述限流单元包括: 一队列模块,提供预设的分类队列,所述队列模块用以根据所述分类标识将相应的所述下行报文添加于预设的分类队列中; 所述输出单元用以根据预设的所述分类队列的所述下行报文排列顺序将所述下行报文从所述输出接口输出。8.如权利要求6所述的流量控制器,其特征在于,所述处理单元包括: 一剔除模块,用以剔除不符合所述限速规则的所述下行报文。
【专利摘要】本发明公开了一种基于流量控制器的优化方法及流量控制器,基于流量控制器的优化方法包括下述步骤:S1.所述流量控制器获取发送的所述下行报文,并将所述下行报文送入所述限速规则进行判断,并根据判断结果对所述下行报文进行分类标识;S2.根据所述限速规则将所属网关本地地址的所述下行报文进行返回处理,执行所述步骤S3;S3.识别所述下行报文是否有分类标识,若是,执行步骤S5;若否,执行步骤S4;S4.将没有所述分类标识的所属网关本地地址的所述下行报文从所述流量控制器的输出接口输出,结束;S5.将带有所述分类标识的所述下行报文进行流量限制后从所述输出接口输出,结束。
【IPC分类】H04L12/24, H04L12/811
【公开号】CN105141543
【申请号】CN201510483520
【发明人】凌灵
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年12月9日
【申请日】2015年8月7日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1