[发明专利]一种用于报文限速的方法及装置有效
| 申请号: | 201610512629.3 | 申请日: | 2016-06-30 |
| 公开(公告)号: | CN107566293B | 公开(公告)日: | 2022-03-25 |
| 发明(设计)人: | 刘伟平 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L47/215 | 分类号: | H04L47/215 |
| 代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
| 地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 报文 限速 方法 装置 | ||
本发明提出一种报文限速方法及装置,所述方法包括,将超过第一漏桶限速DISCARD线丢弃的报文转入过滤转发桶;根据预先设置的ACL匹配关键字对所述转入过滤转发桶的报文进行ACL匹配,将匹配过滤得到的报文进行重定向转发;根据所述匹配过滤得到的报文对应的令牌数确定二次到达DISCARD线对应的令牌数,对通过第一限速桶的报文进行限速。本发明结合ACL,能避免重要的协议报文不被丢弃同时又可以快速的转发出去,确保链路不会中断,从而提高数据转发的稳定性和高效性,从而提升数据网络服务质量,同时对通过第一限速桶的报文进行二次限速,在带宽不变的情况下,保证限速准确性。
技术领域
本发明涉及数据网络领域,尤其涉及用于报文限速的方法和装置。
背景技术
随着数据网络技术发展,当前网络业务多种多样,常常会导致网络拥塞。为了避免网络拥塞,提高数据网络的服务质量(Quality of service,QoS),经常会采取的有效方式是在入端口对报文进行限速,如果报文的速率低于规定的速率,则正常接收报文;如果报文的速率超过规定的速率,则后来的报文会被直接丢弃。
目前普遍釆用的方法是利用漏桶对报文进行限速,漏桶限速原理如图1所示,具体为:按限速的速率均匀不断地从漏桶中移走令牌,直到漏桶为空。当报文到来时,往漏桶里面添加报文的包长所对应的令牌数;如果此时漏桶内的令牌数达到PAUSE线,会发信号通知发送方希望停止继续发送,若继续进行发送,当漏桶里面的令牌数到达DISCARD线,那么就会将后来的报文丢弃。
采用上述所述漏桶对所述报文进行限速的方法,对所有的入端口流量不做区分丢弃,一些数量不大但很重要的协议报文会被无区分的丢弃掉;为了解决这个问题,现有技术中还提出一些处理方法,主要是对报文预先进行业务流分流及优先级标记区分后,再依据漏桶原理依据优先级对应来进行不同的可用空间划分来达到不同等级报文区别丢弃,这种做法导致高优先级报文的转发效率存在延时,严重时导致链路中断。
发明内容
本发明的实施例提出一种报文限速方法,以此克服现有技术中存在的问题。
为了实现上述发明目的,本发明提出的报文限速方法包括:
将超过第一漏桶限速DISCARD线丢弃的报文转入过滤转发桶;
根据预先设置的ACL匹配关键字对所述转入过滤转发桶的报文进行ACL匹配,将匹配过滤得到的报文进行重定向转发;
根据所述匹配过滤得到的报文对应的令牌数确定二次到达DISCARD线对应的令牌数,对通过第一限速桶的报文进行限速。
优选的在所述将超过第一漏桶限速DISCARD线丢弃的报文转入过滤转发桶前,还包括如下步骤:
获取到当前处理周期第一漏桶限速配置的参数;
所述参数包括:到达DISCARD线对应的漏桶令牌数;
确定当前漏桶内令牌数和接收到的报文转发消耗的令牌数;
根据所述当前漏桶内令牌数和所述接收到的报文转发消耗的令牌数确定接收到报文的转发消耗后漏桶内的令牌数;
确定所述接收到报文的转发消耗后漏桶内的令牌数不小于所述第一漏桶限速DISCARD线。
优选的:所述当前处理周期第一漏桶限速配置的参数还包括:到达PAUSE线的漏桶令牌数、令牌桶刷新周期、令牌移出速率和上一个周期剩余的令牌数;
所述当前漏桶内令牌数是所述上一个周期剩余的令牌数与令牌刷新周期和令牌移除速率的乘积相减得到的。
优选的:在所述接收到的报文转发消耗后漏桶内的令牌数不小于所述到达PAUSE线的漏桶令牌数时,启动ACL预先配置,获取二次漏桶限速配置参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610512629.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:验证组播数据路径的方法和路由器设备
- 下一篇:接口设备和接口方法





