[发明专利]存储转发系统及其报文存储方法有效
申请号: | 201010220418.5 | 申请日: | 2010-06-29 |
公开(公告)号: | CN101883041A | 公开(公告)日: | 2010-11-10 |
发明(设计)人: | 周昶;陈红旗;缪欣;张兰君 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/54 | 分类号: | H04L12/54;H04L12/56 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 转发 系统 及其 报文 方法 | ||
技术领域
本发明涉及网络通信存储器管理技术领域,具体而言,涉及一种存储转发系统及其报文存储方法。
背景技术
互联网骨干网的数据速率几乎每六到九个月翻一番,同时,对服务质量的要求以及对数据量也在不断提高。网络设备对于网络上报文的处理大多是基于存储转发方式,即先将报文缓存到报文存储器中,通过处理运算,计算出报文的出口、格式等信息再发出,因此所有的报文都至少经过一次的写入和读出操作。这些操作在存储控制器中完成。
目前,片外存储器主要有静态随机存取存储器(Static RandomAccess Memory,简称为Sram)和动态随机存取存储器(DynamicRandom Access Memory,简称为Dram)二大类,从速度、容量和成本上考虑,报文缓存主要使用DRAM。
Dram是按照某个突发长度进行访问的,因此,由于突发字节数的影响,将导致实际对存储控制器带宽的要求比理论的要高。例如,对于位宽为64bit,突发长度是8的Dram来说,每一次的突发读或写都是64字节,对于一个需要缓存65字节的报文来说,需要分别二次的突发读和写操作完成一个报文的存储转发。图1为理论上转发的包长与最大需求带宽的对应关系图,图2为实际使用中转发的包长与最大需求带宽的对应关系图,通过比较可知,实际使用过程中,在包长较小的范围内对存储控制器带宽的需求的跳跃很大,实际的带宽要求要比理论的带宽要求要高。
在一个以Dram为存储转发系统中,当需要存储转发的报文净荷的字节数是L,系统Dram的存储突发读写字节数为M时,由于存储器受到突发字节数的限制,报文转发的效率随报文字节数和突发字节数的变化而变化。其中,
当L是M的整数倍时,效率N=100%。
当L不是M的整数倍时,效率N=L/(M*(L/M+1))*100%
Dram完成一次读或写操作,需要通过预充电、行有效、读或写操作,因此,Dram突发读写的长度越高,Dram的读写效率就越高。
在上述公式中,发明人发现当报文净荷L越小,系统Dram的存储突发读写字节数M越大时,系统的报文转发效率越低。如果L>=M,则L=M+1时,系统的报文转发效率也较低。
发明内容
本发明的主要目的在于提供一种存储转发系统及其报文存储方法,以至少解决上述的系统报文转发效率低的问题。
根据本发明的一个方面,提供了一种存储转发系统的报文存储方法,包括:存储转发系统接收报文;存储转发系统确定该报文的净荷的字节数L处于预设的阈值范围内,且L mod M的值不为零,其中,M为主存储控制器的存储突发读写字节数,主存储控制器为动态随机存取存储器;将该报文分为两段,将第一段报文存储在辅存储控制器中,将另一段报文在N次存储过程中,依次地分段存储在主存储控制器中,其中,第一段报文的字节数为L/M的余数部分,N为L/M的整数部分。
根据本发明的另一方面,提供了一种存储转发系统,包括:接收模块,用于接收需要存储转发的报文;判断模块,用于判断该报文的净荷的字节数L是否处于阈值范围内且L mod M的值不为零,如果是,则触发分割模块,其中,M为主存储控制器的存储突发读写字节数;分割模块,用于将该报文分为两段,其中,第一段报文的字节数为L mod M;主存储控制器,为Dram,用于在N次存储第二段报文的过程中,依次地分段存储第二段报文,其中,N为L/M的整数部分;辅存储控制器,用于存储第一段报文。
通过本发明,通过增加一个辅存储控制器,将产生读写效率损耗部分的报文存储该辅存储控制器,从而可以降低对主存储控制器带宽的要求,提高报文转发的效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据理论计算得到的包长与最大需求带宽的对应关系图;
图2是相关技术中实际使用过程中包长与最大需求带宽的对应关系图;
图3是根据本发明实施例一的存储转发系统的结构示意图;
图4是根据本发明实施例二的存储转发系统的报文存储方法的流程图;
图5是采用本发明实施例二提供的技术方案后得到的包长与最大需求带宽的对应关系示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例一
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010220418.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钨钼酸盐混合溶液分离提取钨钼的方法
- 下一篇:防事故安全轮胎