[发明专利]无需闭环流控的可扩展定长多路径交换系统有效
申请号: | 201310576764.0 | 申请日: | 2013-11-18 |
公开(公告)号: | CN103595658A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 赵有健;陈果;裴丹 | 申请(专利权)人: | 清华大学 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;H04L12/771 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100084 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无需 闭环 扩展 定长 路径 交换 系统 | ||
1.一种无需闭环流控的可扩展定长多路径交换系统,其特征在于,包括:N个输入端口、N个解复用器、K个交叉点缓存交换单元、N个复用器和N个输出端口,所述N、K均为正整数,其中,
所述N个解复用器分别一一对应地与所述N个输入端口相连,每个所述解复用器具有N个虚拟输出队列,所述N个虚拟输出队列分别存储去往所述N个输出端口的定长分片;
所述K个交叉点缓存交换单元分别与所述N个解复用器相连,用于接收并缓存来自N个虚拟输出队列的去往所述N个输出端口的定长分片;
所述N个复用器与所述K个交叉点缓存交换单元相连,所述N个复用器分别包括一个接收队列和N个重组队列,所述接收队列用于依次接收来自所述K个交叉点缓存交换单元的K个定长分片,所述N个重组队列用于重组所述K个定长分片,以生成数据包。
2.如权利要求1所述的无需闭环流控的可扩展定长多路径交换系统,其特征在于,所述N个虚拟输出队列分别以先进先出的方式存储去往N个输出端口的定长分片。
3.根据权利要求2所述的无需闭环流控的可扩展定长多路径交换系统,其特征在于,所述N个解复用器用于:判断是否有K个时隙以上没有分发分片,如果不是,则继续等待,如果判断有K个时隙以上没有分发分片,则判断所有队列是否为空,如果所有队列为空,则继续等待,否则在所述所有队列中选取最长队列,并判断所述最长队列的长度是否大于或等于K,如果所述最长队列的长度大于或等于K,则将所述最长队列中前K个分片按照预设顺序同时发送至所述K个交叉点缓存交换单元,以实现所述N个虚拟输出队列分别以先进先出的方式存储去往N个输出端口的定长分片。
4.如权利要求3所述的无需闭环流控的可扩展定长多路径交换系统,其特征在于,所述N个解复用器还用于在所述最长队列的长度小于K时,用预设类型的分片将所述最长队列的长度补充至K,再将所述最长队列中前K个分片按照预设顺序同时发送至所述K个交叉点缓存交换单元。
5.如权利要求4所述的无需闭环流控的可扩展定长多路径交换系统,其特征在于,所述预设类型的分片为补齐分片。
6.如权利要求1所述的无需闭环流控的可扩展定长多路径交换系统,其特征在于,
所述N个复用器的接收队列还用于在存满K个分片后,将所述K个分片发送至所述重组队列,并将所述K个分片中的所述预设类型的分片丢弃。
7.如权利要求1所述的无需闭环流控的可扩展定长多路径交换系统,其特征在于,
所述N个复用器的N个重组队列还用于在接收到所述接收队列发送的K个分片后,判断所述K个分片的第一个分片是否为第一预标记分片,如果是,则进一步判断是否存在距离所述第一个分片最近的第二预标记分片,如果存在,则将所述第一个分片和所述第二预标记分片之间的分片重组为所述数据包。
8.如权利要求7所述的无需闭环流控的可扩展定长多路径交换系统,其特征在于,
所述N个复用器的N个重组队列还用于在判断所述K个分片的第一个分片不为所述第一预标记分片时,丢弃所述第一个分片,以及在判断不存在距离所述第一个分片最近的第二预标记分片时,继续等待。
9.如权利要求7或8所述的无需闭环流控的可扩展定长多路径交换系统,其特征在于,所述第一预标记分片为数据包头部分片,所述第二预标记分片为数据包尾部分片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310576764.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:装配器
- 下一篇:一种具有数显压力值的光纤研磨机