[发明专利]网络交换机中的缓冲区空间的有效使用有效
申请号: | 201710344059.6 | 申请日: | 2017-05-16 |
公开(公告)号: | CN107426117B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 罗伊·克里斯;巴拉克·加夫尼;乔治·伊莱亚斯;艾兰·鲁宾斯坦;沙哈尔·巴尔·提克瓦 | 申请(专利权)人: | 迈络思科技TLV有限公司 |
主分类号: | H04L12/933 | 分类号: | H04L12/933;H04L12/861;H04L12/823 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 陆建萍;郑霞 |
地址: | 以色列*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 交换机 中的 缓冲区 空间 有效 使用 | ||
1.一种通信设备,包括:
多个端口,所述多个端口被配置为用作入端口和出端口,以用于连接到包数据网络;
存储器,所述存储器耦合到所述端口,并被配置为包含分配给所述入端口的相应的输入缓冲区以及保存数据包以用于经由所述出端口在多个队列中发送的共享缓冲区;以及
控制逻辑,所述控制逻辑被配置为监控所述存储器的总体占用水平,并且当通过具有完全被占用的输入缓冲区的入端口接收到数据包同时所述存储器的所述总体占用水平低于指定的最大值时,所述控制逻辑被配置为将所述存储器中的附加空间分配给所述输入缓冲区,并且将所接收的数据包接受到所述附加空间中,
其中,所述控制逻辑被配置为通过将所述存储器中的分配从所述共享缓冲区转移到所述输入缓冲区来将所述存储器中的附加空间分配给所述输入缓冲区,从而作为所述共享缓冲区的一部分的所述存储器的一部分转移成为所述输入缓冲区的一部分。
2.根据权利要求1所述的设备,其中,所述控制逻辑被配置为,当所述总体占用水平高于所述指定的最大值时,丢弃所述接收的数据包。
3.根据权利要求1所述的设备,其中,所述控制逻辑被配置为将预定义的配额应用于能够被分配给每个输入缓冲区的附加空间,并且被配置为当所述配额已满时丢弃所述接收的数据包。
4.根据权利要求3所述的设备,其中,所述控制逻辑被配置为在通过指定的出端口发送所述数据包或丢弃所述包时,释放所述输入缓冲区以接收另外的数据包。
5.根据权利要求1所述的设备,其中,所述控制逻辑被配置为将通过所述入端口接收的数据包进行分类并且将所述数据包排队到所述存储器中的所述多个队列中,以用于通过所述出端口进行发送。
6.根据权利要求5所述的设备,其中,所述控制逻辑被配置为,响应于所述数据包的相应分类,将所述数据包中的一些数据包转移到所述共享缓冲区,同时将所述数据包中的其他数据包保存在所述输入缓冲区中,直到所述数据包通过所述出端口发送了为止。
7.根据权利要求6所述的设备,其中,所述控制逻辑被配置为,在将所述数据包从所述输入缓冲区转移到所述共享缓冲区时,仅在验证了满足存储器占用标准之后才释放所述输入缓冲区,以接收另外的数据包。
8.根据权利要求1所述的设备,其中,所述存储器被配置为使得所述控制逻辑能够将所述存储器的任何部分分配给所述入端口的所述输入缓冲区。
9.根据权利要求1所述的设备,其中,所述控制逻辑被配置为通过对通过所述入端口接收的数据包的第一数据量和通过所述出端口发送的数据包的第二数据量进行计数来监控所述存储器的所述总体占用水平。
10.根据权利要求9所述的设备,其中,所述控制逻辑被配置为通过以下操作来监控所述输入缓冲区的相应的填充水平:当给定的数据包从所述入端口写入所述存储器中的位置时,递增输入缓冲区计数,并且当所述给定的数据包被转移到所述出端口或者被转移到所述共享缓冲区以及在所述存储器中分配给所述输入缓冲区的附加空间不再被占用并且在所述存储器中有足够的空间可用于减小所述输入缓冲区计数时,递减所述输入缓冲区计数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈络思科技TLV有限公司,未经迈络思科技TLV有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710344059.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:集成安全管理交换机
- 下一篇:毫米波通信的十字形信道估计方法、装置及系统