【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种报文搬移方法及装置。
技术介绍
随着网络技术的普及,交换机技术迅速发展。对于交换机来说,数据报文通过交换芯片进行硬件直接转发,无须中央处理器(Central Processing Unit,简称为CPU)干预,对于交换机需要处理的协议报文来说,则通过交换芯片把报文上送CPU,由CPU进行处理。如图1所示,交换机系统一般包括交换芯片,CPU和内存等,目前的交换芯片一般都会内置直接内存访问(Direct Memory Access,简称为DMA),DMA通过物理层标识(Physical Cell Identifier,简称为PCI)总线把协议报文从交换芯片的缓存里面直接搬移到内存里面去,然后产生中断通知CPU去内存里面去获取协议报文并且进行相应的处理。处理性能考虑CPU一般采用零拷贝方式处理内存里面的报文,管理方便考虑一般一个报文就是一个缓存(buffer),一般的交换机需要几百个甚至几千个缓存,目前业内的buffer一般定义为1.5K字节,如果需要支持巨帧,则buffer需要定义为9k字节。如果是1k个缓存,每个缓存9k字 ...
【技术保护点】
一种报文搬移方法,其特征在于,包括:根据报文长度为所述报文分配直接内存访问DMA通道;根据所述DMA通道将所述报文搬移到交换机系统中与所述DMA通道对应的内存中。
【技术特征摘要】
1.一种报文搬移方法,其特征在于,包括:根据报文长度为所述报文分配直接内存访问DMA通道;根据所述DMA通道将所述报文搬移到交换机系统中与所述DMA通道对应的内存中。2.根据权利要求1所述的方法,其特征在于,根据报文长度为所述报文分配直接内存访问DMA通道包括:为所述报文分配队列;在指定队列所包含的报文的字节均在预定范围内的情况下,为所述指定队列分配指定通道。3.根据权利要求1所述的方法,其特征在于,根据所述DMA通道将所述报文搬移到交换机系统中与所述DMA通道对应的内存中之后包括:在指定事件的触发下,通知所述交换机系统中的中央处理器CPU从所述内存中获取所述报文。4.根据权利要求3所述的方法,其特征在于,所述指定事件包括:所述DMA通道发生收报中断信息。5.根据权利要求1所述的方法,其特征在于,在所述报文为多个时,根据所述DMA通道将所述报文搬移到交换机系统中与所述DMA通道对应的内存中包括:通过与多个所述报文分别对应的多个DMA通道轮流将多个所述报文搬移到交...
【专利技术属性】
技术研发人员:潘庭山,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。