[发明专利]包每秒流量监管方法及装置在审
申请号: | 201610162369.1 | 申请日: | 2016-03-21 |
公开(公告)号: | CN107222358A | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 胡学权 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/927 |
代理公司: | 北京派特恩知识产权代理有限公司11270 | 代理人: | 张颖玲,张振伟 |
地址: | 518085 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 每秒 流量 监管 方法 装置 | ||
技术领域
本发明涉及通信技术领域的流量监管技术,尤其涉及一种包每秒(pps,package per second)流量监管方法及装置。
背景技术
随着网络应用的不断发展,新型业务的不断推出,例如交互式网络电视(IPTV)、网络电话(VoIP,Voice over Internet Protocol)、视频会议等非传统数据通信业务,对网络的服务质量(QoS,Quality of Service)提出了更高的时延、丢包率和抖动控制要求;随着通信网络的用户越来越多,对于网络资源的竞争也越来越激烈,为满足用户对于不同应用的差异化QoS的需求,通常采用流量监管技术控制用户业务的流量;流量监管通常使用承诺访问速率(CAR,Committed Access Rate)来限制进入或流出网络的业务连接的流量与突发数据,流量监管至少有如下两个方面的需求:(1)对允许用户访问的总字节数进行限定,例如,限定用户的最大下载速度为10Mbps/s;(2)对允许用户访问的总的数据包个数进行限定,比如限定用户每秒发送的数据包在100个以内。
为了实现流量监管的上述两种不同需求,现有通信网络分别设置两套流量监管装置:比特每秒(bps,bits per second)流量监管装置,即每秒允许通过多少个比特,bps流量监管装置对应于上述的需求(1);pps流量监管装置,即每秒允许通过多少个数据包,pps流量监管装置对应于上述的需求(2)。
参见图1示出的bps流量监管装置的工作原理示意图,图1示出的bps流量监管装置包括:令牌发生器101、令牌桶102、令牌判别模块103及令牌更新模块104;其中,令牌发生器101用于按照预定的速率向令牌桶里面添加令牌,举个例子来说,假设网络允许用户发送的数据流量为5Mbps,且32个令牌代表 1bit,则令牌发生器101就以每秒种5M*32个令牌的速度,在比秒更小的时间单元里,匀速的向令牌桶添加令牌;令牌桶102,里面包含2个参数,一个是剩余令牌,指示还可以发送多少字节的数据包,另一个是令牌桶的深度,令牌发生器101产生的令牌会在令牌桶102中累计,当累计大于令牌桶的深度时,令牌会溢出,防止在没有数据包的时间里令牌大量累积,然后下一时刻来了大量的数据包,由于令牌已经积累很多,这时候将数据包全部发出去,将对网络进行巨大冲击,所以令牌不能无限累积,而是累积到一定值时,添加的令牌被视为无效令牌;令牌判别模块103,当数据包到达时,判断令牌桶102里的剩余令牌是否足够数据包通过,如果令牌足够,则数据包通过,否则数据包丢弃;令牌更新模块104,当数据包通过后,要将令牌桶102里的令牌减去与数据包对应的令牌数;基于该bps流量监管装置,实现对允许用户访问的总字节数(用户流量)进行限定,大于流量监管装置预设的允许用户发送的数据流量的数据包,将会被丢弃。
参见图2示出的pps流量监管装置的工作原理示意图,pps流量监管技术的一种实现方式是在每秒钟开始的时候,将允许通过的数据包数目配置为设定值,每来一个数据包,pps流量监管装置201将允许通过的数据包数目减1,直到允许通过的数据包数目为0,即判定1秒钟内已经通过的数据包个数大于设定值,如此,在这1秒的剩余时间内到来的数据包,将被pps流量监管装置201全部丢弃;这就存在如下问题:a)如果每秒的开始时间来了大量数据包,这样前面的数据包大量通过,造成通讯设备的流量比较大;b)每秒钟开始的数据包,能通过的概率远远大于后面来的数据包,而通讯设备,一般希望同一种类型的数据包,丢包率比较均衡。
现有的pps流量监管技术,容易造成通讯设备的流量突发,无法保证业务的丢包率,影响业务服务质量。
发明内容
有鉴于此,本发明实施例期望提供一种包每秒流量监管方法及装置,能降 低业务流量突发,提高业务服务质量。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例提供一种包每秒流量监管方法,包括:
根据获取到的每转发一个预设长度的数据包所需要消耗的令牌数及目标业务的约定流量速率确定令牌添加速率,及根据所述令牌添加速率匀速的向令牌存储模块中添加令牌;
响应于所述目标业务的当前数据包的转发请求,确定所述令牌存储模块中的剩余令牌数满足预置条件时,将所述目标业务的当前数据包转发,及从所述令牌存储模块中删除转发所述目标业务的当前数据包所需要消耗的令牌数。
本发明实施例还提供一种包每秒流量监管装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610162369.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:预测饱和拐点的方法及装置
- 下一篇:一种信息发送方法和设备