[发明专利]端口流量管理方法及装置有效
申请号: | 201610214797.4 | 申请日: | 2016-04-07 |
公开(公告)号: | CN107276909B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 张瑛 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/819;H04L12/863 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 518085 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 端口 流量 管理 方法 装置 | ||
本发明实施例提供一种端口流量管理方法,该方法包括:接收到拥塞管理模块发送的令牌后,判断所述令牌是否携带反压标记;若所述令牌携带所述反压标记,判断添加字节数与所述令牌代表的字节数相同的报文至发送队列后,是否会导致所述发送队列停止申请令牌;在判断会导致所述发送队列停止申请令牌时,丢弃所述令牌。本发明实施例同时还提供一种端口流量管理装置。
技术领域
本发明涉及数据通信技术,尤其涉及一种端口流量管理方法及装置。
背景技术
在拥塞管理系统中,存在着两种结构,push和pull。pull结构里包括两个关键的模块,拥塞管理模块和队列管理模块,其中,拥塞管理模块用于给有请求的队列按照配置的规则分发令牌,队列管理模块用于生成队列的请求,并将有令牌的队列中的数据包调度出去。
在下行出端口处,报文需要加上报文头信息,额外的报文头信息会导致流量的膨胀。以10G的出端口为例,拥塞管理模块下发了10G令牌,在出端口处为每个报文添加报文头信息后,出端口处的流量会膨胀成10G+,因而,在令牌下发能力大于出端口的输出能力时,会导致队列管理模块累积过多的令牌,当高优先级队列的令牌数很多时,高优先级队列会停止申请令牌,令牌就会分配给低优先级队列,当高低优先级队列都有令牌时,拥塞管理系统中的优先级调度就失效了。
为了解决令牌下发能力和出端口流量不匹配的问题,现有技术中提出,在出端口处增加一个缓存,当缓存深度增加到反压门限时,通知拥塞管理模块停止下发令牌,当缓存深度降低到反压撤销门限时,通知拥塞管理模块开始下发令牌。
但是,上述现有技术的方案中存在以下两个问题:一是在反压门限没有生效时,会有少部分流量分配给低优先级队列,抢占部分高优先级队列的带宽,引起优先级调度失效;二是令牌下发时而停止时而开启,流量是突发式的,对缓存深度的要求很高,如果缓存深度不够大,会导致流量震荡,并且流量的时有时无,也达不到端口线速。
发明内容
有鉴于此,本发明实施例期望提供一种端口流量管理方法及装置,以在保证端口线速的前提下,减小流量的突发,减小出端口缓存大小,保证拥塞管理系统的优先级。
本发明实施例的技术方案是这样实现的:
一种端口流量管理方法,所述方法包括:
接收到拥塞管理模块发送的令牌后,判断所述令牌是否携带反压标记;
若所述令牌携带所述反压标记,判断添加字节数与所述令牌代表的字节数相同的报文至发送队列后,是否会导致所述发送队列停止申请令牌;
在判断会导致所述发送队列停止申请令牌时,丢弃所述令牌。
如上所述的方法,其中,所述判断添加字节数与所述令牌代表的字节数相同的报文至发送队列后,是否会导致所述发送队列停止申请令牌之后,所述方法还包括:
在判断不会导致所述发送队列停止申请令牌时,添加字节数与所述令牌代表的字节数相同的报文至发送队列。
如上所述的方法,其中,所述判断所述令牌是否携带反压标记之后,所述方法还包括:
若所述令牌不携带所述反压标记,添加字节数与所述令牌代表的字节数相同的报文至发送队列。
一种端口流量管理方法,所述方法包括:
接收到出端口缓存处理模块发送的反压指示后,判断令牌桶中是否有令牌;
在所述令牌桶中有令牌时,下发携带反压标记的令牌。
如上所述的方法,其中,所述方法还包括:
接收所述出端口缓存处理模块反馈的令牌,并添加至令牌桶中。
如上所述的方法,其中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610214797.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有空气加湿功能的散热器
- 下一篇:一种台式电脑主机分体式水冷系统