[发明专利]一种报文流量控制方法及系统有效
申请号: | 201210165662.5 | 申请日: | 2012-05-25 |
公开(公告)号: | CN102710514A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 王长宏;陈略 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 流量 控制 方法 系统 | ||
技术领域
本发明属于通信技术领域,尤其涉及一种报文流量控制方法及系统。
背景技术
现代通信技术中,基于IP的业务量快速增长,为了确保用户服务质量(Quality of Service,QoS)的体验,QoS技术应运而生,而且愈发重要。流量控制就是实现QoS的主要技术手段之一。在网络处理器芯片中,用户可通过灵活配置,为不同服务等级的用户提供差异化的访问速率和访问带宽。现有的流控技术中,基本都是以令牌桶算法为基础,常用的令牌桶算法,例如,IETF的RFC2697的单速三色标记算法(Single Rate Three Color Mark,SrTCM)和RFC2698的双速三色标记算法(Two Rate Three Color Mark,TrTCM),以及发展出来的MEF10算法。
以SrTCM为例,该算法定义了3个参数:承诺访问速率(Committed Information Rate,CIR)、承诺突发长度(Committed Burst Size,CBS)、超额突发长度(Excess Burst Size,EBS)。由此一般设定双桶结构,C桶和E桶,C桶最大深度为CBS,E桶最大深度为EBS,令牌只以一种CIR速率产生,先向C桶中添加令牌,单位时间内产生CIR个令牌,C桶满了之后,再向E桶中添加令牌,C桶和E桶都被填满时,新产生的令牌将被丢弃,桶中的令牌也不再增加。
在色盲模式下,假设入口的报文长度为L,C桶中的令牌数为Tc,E桶中的令牌数为Te,则有:
如果L<Tc,则报文被标记为绿色,且C桶中的令牌数减少L;
如果Tc<L<Te,则报文标记为黄色,且E桶中的令牌数减少L;
如果Te<L,则报文标记为红色,C桶和E桶的令牌数都不减少。
举例来说,t0时刻,C桶和E桶的令牌数分别用Tc(t0)和Te(t0)表示,假设t1时刻,下一个数据报文达到,则△T时间内(t1-t0)增加的令牌数为(假设C桶未满)△T×CIR。设计实现中每次进来数据报文,都需要重新计算增加的令牌数、报文通过需要减去的令牌数,并刷新C桶和E桶的当前令牌数。同时给报文打上不同颜色的标记。色敏模式与色盲模式的处理流程类似,在此不再赘述。
上述流量控制过程可以看出,当单位时间内到达入口的总报文长度大于CIR时,由于令牌累积的速度小于数据到达的流量,上述控制结果将会出现标记为绿色的报文绝大部分(甚至全部)是短包、标记为红色的报文绝大部分(甚至全部)是长包的问题。然而,实际产品应用中,通常红色报文都被做丢弃处理,因此,上述令牌桶算法使经过流控后的长、短报文出现流量不均衡的问题。
发明内容
本发明实施例的目的在于提供一种报文流量控制方法,旨在解决现有技术的令牌桶算法在流量控制过程中均无法解决经过流控的长、短报文出现流量不均衡的问题的问题。
本发明实施例是这样实现的,一种报文流量控制方法,所述方法包括:
当接收到待发送的报文时,将当前时刻令牌桶的令牌数与待发送报文的长度及预设虚拟门限值进行比较,根据比较结果,刷新当前令牌桶的令牌数,并标记所述待发送报文的颜色。
本发明实施例还提供了一种报文流量控制系统,所述系统包括:
控制单元,用于当接收到待发送的报文时,将当前时刻令牌桶的令牌数与待发送报文的长度及预设虚拟门限值进行比较,根据比较结果,刷新当前令牌桶的令牌数,并标记所述待发送报文的颜色。
本发明实施例与现有技术相比,有益效果在于:通过当接收到待发送的报文时,将当前时刻令牌桶的令牌数与待发送报文的长度及预设虚拟门限值进行比较,根据比较结果,刷新当前令牌桶的令牌数,并标记所述待发送报文的颜色,使得在流量控制过程中,通过调整预设虚拟门限值,实现对各种长度报文流量的灵活均衡控制,从而达到最接近客户需求的长短报文通过比例,且控制过程占用芯片资源极少、实现成本低、极具灵活性,同时有效保证了流量控制精度和速度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的报文流量控制方法的实现的流程图;
图2是本发明实施例二提供的报文流量控制方法的实现的流程图;
图3是本发明实施例三提供的报文流量控制方法的实现的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210165662.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有多腔护套的圆形缝合器引导器
- 下一篇:基于DSC技术的盘装三相综合电量表