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

文档序号:9420268阅读:310来源:国知局
一种基于流量控制器的优化方法及流量控制器的制造方法
【技术领域】
[0001]本发明涉及网络通信领域,尤其涉及一种在网关上基于流量控制器的优化方法及流量控制器。
【背景技术】
[0002]在运营网络或者企业网中,由于对带宽的不合理使用容易导致网络上下行拥塞,为了解决这种不合理的使用状况,目前主要采用在网关上实现对局域网中的用户进行流量控制,即对客户端的上下行流量进行限速。流量控制主要采用流量控制器(TC)技术在出口处对接入客户端的流量进行有效控制,但导致一个问题就是:当客户端访问网关配置管理页面时,由于受到流量控制,网关向客户端发送的页面数据传输缓慢,造成页面卡顿,严重时容易造成死锁问题,导致网关设备不能正常运转出现宕机的情况。

【发明内容】

[0003]针对现有的流量控制方法存在的上述问题,现提供一种旨在实现可使客户端正常访问网关配置管理页面的基于流量控制器的优化方法及流量控制器。
[0004]具体技术方案如下:
[0005]—种基于流量控制器的优化方法,流量控制器提供一限速规则用以对发送的下行报文进行流量限制,包括下述步骤:
[0006]S1.所述流量控制器获取发送的所述下行报文,并将所述下行报文送入所述限速规则进行判断,并根据判断结果对所述下行报文进行分类标识;
[0007]S2.根据所述限速规则将所属网关本地地址的所述下行报文进行返回处理,执行所述步骤S3 ;
[0008]S3.识别所述下行报文是否有分类标识,若是,执行步骤S5 ;若否,执行步骤S4 ;
[0009]S4.将没有所述分类标识的所属网关本地地址的所述下行报文从所述流量控制器的输出接口输出,结束;
[0010]S5.将带有所述分类标识的所述下行报文进行流量限制后从所述输出接口输出,结束。
[0011]优选的,执行完所述步骤SI后还包括:判断所述下行报文是否为所属网关本地地址的所述下行报文,若是,执行所述步骤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]在本技术方案中,基于流量控制器的优化方法实现了在网关上通过流量控制器对客户端进行报文限速时,客户端可正常访问网关配置管理页面的目的。流量控制器解决了在网关上对客户端进行报文限速后,客户端访问网关配置管理页面导致系统宕机的问题。
【附图说明】
[0033]图1为本发明所述的基于流量控制器的优化方法的一种实施例的方法流程图;
[0034]图2为本发明所述的基于流量控制器的优化方法的另一种实施例的方法流程图;
[0035]图3为本发明所述的流量控制器的一种实施例的模块图;
[0036]图4为本发明所述的流量控制器的另一种实施例的模块图。
【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0039]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0040]如图1所示,一种基于流量控制器的优化方法,流量控制器提供一限速规则用以对发送的下行报文进行流量限制,包括下述步骤:
[0041]S1.流量控制器获取发送的下行报文,并将下行报文送入限速规则进行判断,并根据判断结果对下行报文进行分类标识;
[0042]S2.根据限速规则将所属网关本地地址的下行报文进行返回处理,执行步骤S3 ;
[0043]S3.识别下行报文是否有分类标识,若是,执行步骤S5 ;若否,执行步骤S4 ;
[0044]S4.将没有分类标识的所属网关本地地址的下行报文从流量控制器的输出接口输出,结束;
[0045]S5.将带有分类标识的下行报文进行流量限制后从输出接口输出,结束。
[0046]作为一种优选的实施方式,上述限速规则可由P0STR0UTING链中的限速规则链实现,具体的可在限速规则链头增加节点,用于判断下行报文的目标地址是否属于所属网关本地地址,在本实施例中,可将所属网关本地地址的下行报文从流量控制器的输出接口输出,无需进行流量限制,实现了在网关上通过流量控制器对客户端进行报文限速时,客户端可正常访问网关配置管理页面的目的。
[0047]在优选的实施例中,执行完步骤SI后还包括:判断下行报文是否为所属网关本地地址的下行报文,若是,执行步骤S2 ;若否,根据限速规则对除所属网关本地地址的下行报文进行分类标识后,执行步骤S3。
[0048]在本实施例中,通过对除所属网关本地地址的下行报文打分类标识(mark)的形式来进行区分,可在出口处根据分类标识的标志将具有分类标识的下行报文进行流量限制。
[0049]如图2所示,在优选的实施例中,步骤S5的具体过程为:
[0050]S51.根据分类标识将相应的下行报文添加于预设的分类队列中;
[0051]S52.根据预设的分类队列的下行报文排列顺序将下行报文从输出接口输出,结束。
[0052]在本实施例中,可通过在输出端口处建立一个分类队列来实现流量控制。下行报文从输入接口进来后,由输入多路分配器进行判断选择:将打有分类标识的下行报文交到转发模块处理,通过查看路由表获取下行报文的下一目的地
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1