一种路由交换设备及其数据缓存的方法技术

技术编号:4131892 阅读:216 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种路由交换设备及其数据缓存的方法,属于网络通信领域。本发明专利技术方法包括:路由交换设备收到数据包时,若查询外部缓存器的数据缓存状态为,有非全满的数据片行地址,且该非全满的数据片行地址中的连续空间足够存储所述数据包的所有数据片,则将所述数据包的所有数据片播入所述非全满的数据片行地址中,保存所述数据包的包信息和写入的数据片行地址,并更新所述外部缓存器的数据缓存状态。本发明专利技术技术方案提高了存储器带宽利用率。

【技术实现步骤摘要】

本专利技术属于网络通信领域,具体地说是一种路由交换设备及其数据緩存 的方法。
技术介绍
在路由交换设备中,通常将数据包按照一定的规则拆分成多个数据片, 在数据包输出时,再将被拆分成的多个数据片进行组合,恢复成原来的数据 包。数据包拆分的数据片长度应该与数据包最小长度、内部包处理速度、存 储器数据位宽等因素有关。队列保存通常选用不同队列存储区域动态保存的 方式,在考虑动态存储器的带宽利用率的条件下,任何空闲的区域随时都可 以放入需要緩存的队列数据。随着网络技术的发展,路由交换设备中数据动态緩存的带宽越来越大, 由于动态存储器的预充电、列激活和自动刷新等时序要求的存在。存储器带 宽利用率成为数据緩存首要考虑的问题。但是端口速度的提高和数据包长度变化使得数据緩存的时序控制变得复杂。所以存储器实际彰:据带宽成为路由 交换设备中数据緩存存储器件选择的重要参考。在数据緩存的应用中,读写操作的地址不相关以及不同包长数据切片数 不相等导致不同读操作的地址没有相关性,导致带宽利用率难于提高。
技术实现思路
本专利技术要解决的技术问题是,提出一种路由交换设备及其数据緩存的方 法,以方便的逻辑代码移植的高性本文档来自技高网...

【技术保护点】
一种数据缓存的方法,其特征在于,该方法包括: 路由交换设备收到数据包时,若查询外部缓存器的数据缓存状态为,有非全满的数据片行地址,且该非全满的数据片行地址中的连续空间足够存储所述数据包的所有数据片,则将所述数据包的所有数据片播入所述非 全满的数据片行地址中,保存所述数据包的包信息和写入的数据片行地址,并更新所述外部缓存器的数据缓存状态。

【技术特征摘要】
1、一种数据缓存的方法,其特征在于,该方法包括路由交换设备收到数据包时,若查询外部缓存器的数据缓存状态为,有非全满的数据片行地址,且该非全满的数据片行地址中的连续空间足够存储所述数据包的所有数据片,则将所述数据包的所有数据片播入所述非全满的数据片行地址中,保存所述数据包的包信息和写入的数据片行地址,并更新所述外部缓存器的数据缓存状态。2、 如权利要求l所述的方法,其特征在于,若所述路由交换设备查询外部緩存器的数据緩存状态为,有全空的连续 的数据片行地址时,则将所述数据包的所有数据片写入所述全空的连续的数 据片行地址中。3、 如权利要求1或2所述的方法,其特征在于,所述路由交换设备通过连续burst写操作,将所述数据包的数据片连续写 入数据片行地址中,其中,当所述数据包的数据片个数超过连续burst写操作 的最大次数时,所述路由交换设备在每次写数据过程中,按照连续burst写操 作的最大次数进行burst写操作,直到写入所述数据的所有数据片。4、 如权利要求l或2所述的方法,其特征在于,该方法还包括所述路由交换i殳备接收到读操作时,根据所要读取的数据包的包信息和 写入的数据片行地址,从外部緩存器中读取所述数据包,并更新所述外部緩 存器的数据緩存状态。5、 如权利要求4所述的方法,其特征在于,所述路由交换设备通过连续burst读操作,读取所述数据包的数据片,其 中,当所述数据包的数据片个数超过连续burst读操作的最大次数时,所述路 由交换设备一次读出所述数据包的所有数据片,并在下一次读数据时,减去 本次读数据过程中超过连续burst读操作的最大次数的burst读操作数目。6、 一种路由交换设备,其特征在于,该设备包括緩存控制模块和数据 緩存表模块,其中所述緩存控制模块,用于在收到数据包时,若查询数据緩存表模块中外 部緩存器的数据緩存状态为,有非全...

【专利技术属性】
技术研发人员:陈红旗周昶
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1