[发明专利]报文限速方法及装置有效
申请号: | 201610939497.2 | 申请日: | 2016-11-01 |
公开(公告)号: | CN106656849B | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 马传召 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L12/819 | 分类号: | H04L12/819;H04L12/823 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 限速 方法 装置 | ||
1.一种报文限速方法,其特征在于,所述方法包括:
接收请求报文,根据所述请求报文携带的统一资源定位符URL地址确定对应的限速速率;根据所述请求报文的源网际协议IP地址确定对应的令牌桶;
判断所述令牌桶的填充令牌时间是否大于预设时间;
若是,则根据所述限速速率回填令牌到所述令牌桶之后,转发所述请求报文,并将所述令牌桶中的令牌减1,否则,判断所述令牌桶中是否有令牌;
若有,则确定未超过所述限速速率,转发所述请求报文,并将所述令牌桶中的令牌减1;
若没有,则确定超过所述限速速率,丢弃所述请求报文。
2.根据权利要求1所述的方法,其特征在于,所述根据所述请求报文携带的URL地址确定对应的限速速率,包括:
获取所述请求报文携带的URL地址;
根据所述URL地址与预先配置的URL地址进行匹配;
若匹配到所述URL地址,则获取所述URL地址对应的限速速率。
3.根据权利要求1所述的方法,其特征在于,所述根据所述请求报文的源IP地址确定对应的令牌桶,包括:
获取所述请求报文携带的源IP地址;
根据预先配置的用户组表判断所述源IP地址是否有属于的用户组;其中,所述用户组表中记录有用户组的IP地址段与统计方式的对应关系;
若有,则获取所述源IP地址属于的用户组,并获取所述用户组对应的统计方式;
根据所述统计方式确定对应的令牌桶。
4.根据权利要求3所述的方法,其特征在于,所述根据所述统计方式确定对应的令牌桶,包括:
当所述统计方式为每用户统计方式时,判断所述源IP地址是否有对应的令牌桶,若有,则获取对应的令牌桶,若没有,则为所述源IP地址创建一个令牌桶,并向所述令牌桶填充所述限速速率对应的令牌数;
当所述统计方式为所有用户统计方式时,判断所述用户组是否有对应的令牌桶,若有,则获取对应的令牌桶,若没有,则为所述用户组创建一个令牌桶,并向所述令牌桶填充所述限速速率对应的令牌数;
当所述统计方式为特定用户统计方式时,将所述请求报文携带的用户标识符与预先配置的用户标识符进行匹配,若匹配到所述用户标识符,则执行判断所述源IP地址是否有对应的令牌桶的过程。
5.根据权利要求1-4任一所述的方法,其特征在于,所述限速速率的大小为所述令牌桶的容量。
6.一种报文限速装置,其特征在于,所述装置包括:
接收单元,用于接收请求报文;
确定单元,用于根据所述请求报文携带的统一资源定位符URL地址确定对应的限速速率,并根据所述请求报文的源网际协议IP地址确定对应的令牌桶;
第一判断单元,用于判断所述令牌桶的填充令牌时间是否大于预设时间;
填充单元,用于当判断结果为是时,根据所述限速速率回填令牌到所述令牌桶之后,转发所述请求报文,并将所述令牌桶中的令牌减1;
第二判断单元,用于当判断结果为否时,判断所述令牌桶中是否有令牌;
未超过处理单元,用于当判断结果为有时,确定未超过所述限速速率,转发所述请求报文,并将所述令牌桶中的令牌减1;
超过处理单元,用于当判断结果为没有时,确定超过所述限速速率,丢弃所述请求报文。
7.根据权利要求6所述的装置,其特征在于,所述确定单元,具体用于在根据所述请求报文携带的URL地址确定对应的限速速率的过程中,获取所述请求报文携带的URL地址;根据所述URL地址与预先配置的URL地址进行匹配;若匹配到所述URL地址,则获取所述URL地址对应的限速速率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610939497.2/1.html,转载请声明来源钻瓜专利网。