[发明专利]基于CLOS交换网络的数据包切分和重组的系统及方法有效
申请号: | 201510252913.7 | 申请日: | 2015-05-18 |
公开(公告)号: | CN104954292B | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 张伟;黄元波 | 申请(专利权)人: | 烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司 |
主分类号: | H04L12/951 | 分类号: | H04L12/951 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙)42225 | 代理人: | 张凯,刘丽君 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于CLOS交换网络的数据包切分和重组系统及方法,涉及通信技术领域,CLOS交换网络包括若干个输入模块IM、若干个中间模块CM和若干个输出模块OM;每个CM分别与每个IM及每个OM相连;每个IM均包括组合包调度器、变长切片单元、路由单元;每个OM均包括重组单元。本发明提高了总线效率,在相同总线宽度和总线工作频率的情况下,能够明显提升短包和特殊长度包的吞吐量,实现了系统性能显著提升。 | ||
搜索关键词: | 基于 clos 交换 网络 数据包 切分 重组 系统 方法 | ||
【主权项】:
一种基于CLOS交换网络的数据包切分和重组的系统,所述CLOS交换网络包括若干个输入模块IM、若干个中间模块CM和若干个输出模块OM;每个CM分别与每个IM及每个OM相连,其特征在于:每个IM均包括组合包调度器、变长切片单元、路由单元;每个OM均包括重组单元;其中,所述组合包调度器包括队列调度器、组合包容器和原始包缓存;队列调度器,用于将来源于同一个虚输出队列VOQ,且包长小于预设值的数据包进行组合形成组合包,打上相应标识后,发送至组合包容器;还用于将包长不小于预设值的数据包作为原始包,打上原始包标识后,发送至原始包缓存;组合包容器,用于储存组合包;原始包缓存,用于储存原始包;变长切片单元,用于从组合包容器中读取组合包或者从原始包缓存中读取原始包;将组合包或者原始包切分成若干个变长信元,为每个变长信元添加信元头后,发送至路由单元;路由单元,用于将变长信元经相应的CM发送至目标OM的重组单元;重组单元,用于根据信元头将变长信元还原为组合包或者原始包;所述变长切片单元将组合包或者原始包切分成若干个变长信元的具体流程为:变长切片单元读取组合包或者原始包,此时组合包或者原始包的剩余长度等于包长;判断剩余长度是否小于预设的最大长度+预设的最小长度;若是,判断剩余长度是否大于预设的最大长度,若是,信元长度等于预设的最大长度减去预设的最小长度,若否,信元长度等于剩余长度;然后,更新剩余长度,更新后的剩余长度=更新前的剩余长度‑信元长度;再判断更新后剩余长度是否等于零,若是,切片完成,结束;若否,再次判断剩余长度是否小于预设的最大长度+预设的最小长度;否则,信元长度等于预设的最大长度,更新剩余长度,更新后的剩余长度=更新前的剩余长度‑信元长度,再判断更新后剩余长度是否等于零,若是,切片完成,结束;若否,再次判断剩余长度是否小于预设的最大长度+预设的最小长度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司,未经烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510252913.7/,转载请声明来源钻瓜专利网。