并行流量控制方法及装置制造方法及图纸

技术编号:16105559 阅读:20 留言:0更新日期:2017-08-30 00:06
本发明专利技术公开了一种并行流量控制方法及装置,该方法包括:接收到报文后,确定与所述端口对应的流量控制策略集的个数,每个所述流量控制策略集包括的至少一个通道的带宽之和为所述端口的带宽;若与所述端口对应的流量控制策略集的个数大于等于2,则确定所述报文在每个所述流量控制策略集中对应的选定通道;确定每个所述选定通道是否允许发送所述报文;若每个所述选定通道均允许发送所述报文,则发送所述报文。该方案可以实现针对多个流量控制策略集进行流量控制。

【技术实现步骤摘要】
并行流量控制方法及装置
本专利技术涉及通信
,尤指一种并行流量控制方法及装置。
技术介绍
随着对等计算(PeertoPeer,P2P)、在线视频等大流量网络协议的普及,局域网出口的带宽很容易就被P2P下载、在线视频等流量较大的应用耗尽。由于出口带宽不可能不计成本地扩容,必须要对P2P下载、在线视频等流量进行限制,以保证网页(Web)浏览、网络游戏等流量较小的应用正常使用。因此,局域网出口的流量控制就成了出口网关设备的基础功能。目前的流量控制方法中,采用的是通道和令牌的模型,每个通道定期被赋予不同数量的令牌,拥有足够令牌的通道可以发送报文。在这种模型中,需要事先根据需求定义包括通道以及匹配规则的流量控制策略集。例如:出口带宽为20M,某高校网管人员根据应用类型定义流量控制策略集,其中包括的通道以及通道的匹配规则为:通道A的带宽为10M,匹配规则是网络游戏报文;通道B的带宽为7M,匹配规则为Web浏览报文;通道C的带宽为3M,匹配规则为P2P下载报文。网络设备接收到报文后,根据报文的应用类型确定对应的通道;每个通道会定期接收到固定数量的令牌;当报文的应用类型对应的通道持有足够的令牌时,就可以发送报文,当报文的应用类型对应的通道未持有足够的令牌时,则停止发包。上述流量控制方法中,仅能实现针对一个流量控制策略集进行流量控制,无法实现针对多个流量控制策略集进行流量控制。
技术实现思路
本专利技术实施例提供一种并行流量控制方法及装置,用以解决现有的流量控制方法中存在的仅能实现针对一个流量控制策略集进行流量控制,无法实现针对多个流量控制策略集进行流量控制的问题。根据本专利技术实施例,提供一种并行流量控制控制方法,应用在网络设备的端口上,包括:接收到报文后,确定与所述端口对应的流量控制策略集的个数,每个所述流量控制策略集包括的至少一个通道的带宽之和为所述端口的带宽;若与所述端口对应的流量控制策略集的个数大于等于2,则确定所述报文在每个所述流量控制策略集中对应的选定通道;确定每个所述选定通道是否允许发送所述报文;若每个所述选定通道均允许发送所述报文,则发送所述报文。具体的,确定与所述端口对应的流量控制策略集的个数,具体包括:获取端口与流量控制策略集的第一对应关系;在所述第一对应关系中查找所述端口对应的流量控制策略集;统计与所述端口对应的流量控制策略集的个数。具体的,确定所述报文在每个所述流量控制策略集中对应的选定通道,具体包括:针对每个所述流量控制策略集,执行:获取当前流量控制策略集包括的匹配规则与通道的第二对应关系;确定所述报文在所述当前流量控制策略集中满足的匹配规则;在所述第二对应关系中查找所述报文在所述当前流量控制策略集中满足的匹配规则对应的通道,得到所述报文在所述当前流量控制策略集中对应的选定通道。具体的,确定每个所述选定通道是否允许发送所述报文,具体包括:针对每个所述选定通道,执行:确定当前选定通道的剩余令牌的大小是否大于等于所述报文的大小;若所述当前选定通道的剩余令牌的大小大于等于所述报文的大小,则在所述报文中添加允许发送标识;若所述当前选定通道的剩余令牌的大小小于所述报文的大小,则在所述报文中添加禁止转发标识。可选的,还包括:若至少一个所述选定通道不允许发送所述报文,则丢弃所述报文。本专利技术实施例还提供一种并行流量控制装置,应用在网络设备的端口上,包括:第一确定模块,用于接收到报文后,确定与所述端口对应的流量控制策略集的个数,每个所述流量控制策略集包括的至少一个通道的带宽之和为所述端口的带宽;第二确定模块,用于若与所述端口对应的流量控制策略集的个数大于等于2,则确定所述报文在每个所述流量控制策略集中对应的选定通道;第三确定模块,用于确定每个所述选定通道是否允许发送所述报文;发送模块,用于若每个所述选定通道均允许发送所述报文,则发送所述报文。具体的,所述第一确定模块,具体用于:获取端口与流量控制策略集的第一对应关系;在所述第一对应关系中查找所述端口对应的流量控制策略集;统计与所述端口对应的流量控制策略集的个数。具体的,所述第二确定模块,具体用于:针对每个所述流量控制策略集,执行:获取当前流量控制策略集包括的匹配规则与通道的第二对应关系;确定所述报文在所述当前流量控制策略集中满足的匹配规则;在所述第二对应关系中查找所述报文在所述当前流量控制策略集中满足的匹配规则对应的通道,得到所述报文在所述当前流量控制策略集中对应的选定通道。具体的,所述第三确定模块,具体用于:针对每个所述选定通道,执行:确定当前选定通道的剩余令牌的大小是否大于等于所述报文的大小;若所述当前选定通道的剩余令牌的大小大于等于所述报文的大小,则在所述报文中添加允许发送标识;若所述当前选定通道的剩余令牌的大小小于所述报文的大小,则在所述报文中添加禁止转发标识。可选的,还包括丢弃模块,用于:若至少一个所述选定通道不允许发送所述报文,则丢弃所述报文。本专利技术有益效果如下:本专利技术实施例提供一种并行流量控制方法及装置,通过接收到报文后,确定与所述端口对应的流量控制策略集的个数,每个所述流量控制策略集包括的至少一个通道的带宽之和为所述端口的带宽;若与所述端口对应的流量控制策略集的个数大于等于2,则确定所述报文在每个所述流量控制策略集中对应的选定通道;确定每个所述选定通道是否允许发送所述报文;若每个所述选定通道均允许发送所述报文,则发送所述报文。该方案中,当网络设备的端口对应的流量控制策略集的个数大于等于2时,可以确定该报文在每个流量控制策略集中对应的选定通道,若每个选定通道均允许发送报文,才会发送该报文,从而实现针对多个流量控制策略集进行流量控制,相对于仅能实现针对多个流量控制策略集进行流量控制的方法,具有更高的灵活性和流量控制性能。附图说明图1为本专利技术实施例中一种并行流量控制方法的流程图;图2为本专利技术实施例中S11的流程图;图3为本专利技术实施例中S12的流程图;图4为本专利技术实施例中S13的流程图;图5为本专利技术实施例中一种并行流量控制装置的结构示意图。具体实施方式针对现有的流量控制方法中存在的仅能实现针对一个流量控制策略集进行流量控制,无法实现针对多个流量控制策略集进行流量控制的问题,本专利技术实施例提供一种并行流量控制方法,该方法应用在网络设备的端口上,若网络设备包括多个端口,则每个端口都可以应用该方法。该方法的流程如图1所示,执行步骤如下:S11:接收到报文后,确定与端口对应的流量控制策略集的个数。网络设备在进行报文转发时,通常是通过网络设备的端口接收报文,然后通过网络设备的端口发出报文。当需要通过网络设备的端口发出报文时,可以采用本专利技术实施例中的并行流量控制方法。可以预先定义好流量控制策略集,例如,某高校有出口带宽20M,网络管理员可以定义如下流量控制策略集:按照应用类型配置流量控制策略集1:通道A1的带宽是10M,匹配规则是网络游戏报文;通道B1的带宽是7M,匹配规则为web浏览报文;通道C1的带宽是3M,匹配规则为P2P下载报文。按照用户的互联网协议(InternetProtocol,IP)地址配置流量控制策略集2:通道A2的带宽为10M,匹配规则是所有内网源IP网段为192.168.1.0的用户;通道B2的带宽为7M,匹配规则是所有内网源IP网段为19本文档来自技高网...
并行流量控制方法及装置

【技术保护点】
一种并行流量控制方法,应用在网络设备的端口上,其特征在于,包括:接收到报文后,确定与所述端口对应的流量控制策略集的个数,每个所述流量控制策略集包括的至少一个通道的带宽之和为所述端口的带宽;若与所述端口对应的流量控制策略集的个数大于等于2,则确定所述报文在每个所述流量控制策略集中对应的选定通道;确定每个所述选定通道是否允许发送所述报文;若每个所述选定通道均允许发送所述报文,则发送所述报文。

【技术特征摘要】
1.一种并行流量控制方法,应用在网络设备的端口上,其特征在于,包括:接收到报文后,确定与所述端口对应的流量控制策略集的个数,每个所述流量控制策略集包括的至少一个通道的带宽之和为所述端口的带宽;若与所述端口对应的流量控制策略集的个数大于等于2,则确定所述报文在每个所述流量控制策略集中对应的选定通道;确定每个所述选定通道是否允许发送所述报文;若每个所述选定通道均允许发送所述报文,则发送所述报文。2.如权利要求1所述的方法,其特征在于,确定与所述端口对应的流量控制策略集的个数,具体包括:获取端口与流量控制策略集的第一对应关系;在所述第一对应关系中查找所述端口对应的流量控制策略集;统计与所述端口对应的流量控制策略集的个数。3.如权利要求1所述的方法,其特征在于,确定所述报文在每个所述流量控制策略集中对应的选定通道,具体包括:针对每个所述流量控制策略集,执行:获取当前流量控制策略集包括的匹配规则与通道的第二对应关系;确定所述报文在所述当前流量控制策略集中满足的匹配规则;在所述第二对应关系中查找所述报文在所述当前流量控制策略集中满足的匹配规则对应的通道,得到所述报文在所述当前流量控制策略集中对应的选定通道。4.如权利要求1所述的方法,其特征在于,确定每个所述选定通道是否允许发送所述报文,具体包括:针对每个所述选定通道,执行:确定当前选定通道的剩余令牌的大小是否大于等于所述报文的大小;若所述当前选定通道的剩余令牌的大小大于等于所述报文的大小,则在所述报文中添加允许发送标识;若所述当前选定通道的剩余令牌的大小小于所述报文的大小,则在所述报文中添加禁止转发标识。5.如权利要求1-4任一所述的方法,其特征在于,还包括:若至少一个所述选定通道不允许发送所述报文,则丢弃所述报文。...

【专利技术属性】
技术研发人员:李金聪
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:北京,11

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

1