【技术实现步骤摘要】
一种数据包处理板及处理方法
本专利技术涉及一种数据包处理板及处理方法。
技术介绍
目前以REDSYS为代表的双NP(NetworkProcessor,网络处理器)方案的数据包处理板能够支持40G流量的数据处理速度。双NP方案,即在一块板子上有两个完全独立的NP每个负责20G的流量处理任务。上述的双NP方案会存在两个NP的负载不均衡,例如一个NP收到的数据流量为25G,NP的处理量已经大大超过其处理能力,而另一个NP收到的数据流量仅为5G,没有合理利用NP的处理能力,一个NP超负荷工作,一个NP没有被分配合理的工作量,存在明显的负载不均,严重限制了数据包处理板的处理效率。若加入动态的负载均衡处理又会产生额外的开销,且双NP方案很难在板子上直接接入40G的流量,需要额外的预处理板或接口板,在机箱槽位有限的情况下,降低了整个系统的计算密度。此外,有些算法会增加NP访问内存的压力,不适合采用NP实现。
技术实现思路
为了解决上述问题,本专利技术提供了一种数据包处理板,至少包括:FPGA主处理单元、协处理单元、交换单元、POS子卡接口单元、CPB接口单元和RTM接口单元,其中,FPGA主处理单元与POS子卡接口单元相连接,通过Interlaken总线与协处理单元相连接,通过GE或10GE总线与交换单元相连接,FPGA主处理单元用于接收数据、提取报文信息、报文信息预查找、指示协处理单元进行报文信息详细规则查找和指示交换单元进行数据重定向;协处理单元通过PCIE总线与FPGA主处理单元、交换单元和POS子卡接口单元连接,以对FPGA主处理单元、交换单元和与POS子卡接口单元 ...
【技术保护点】
一种数据包处理板,至少包括:FPGA主处理单元、协处理单元、交换单元、POS子卡接口单元、CPB接口单元和RTM接口单元,其中,FPGA主处理单元与POS子卡接口单元相连接,通过Interlaken总线与协处理单元相连接,通过GE或10GE总线与交换单元相连接,FPGA主处理单元用于接收数据、提取报文信息、报文信息预查找、指示协处理单元进行报文信息详细规则查找和指示交换单元进行数据重定向;协处理单元通过PCIE总线与FPGA主处理单元、交换单元和POS子卡接口单元连接,以对FPGA主处理单元、交换单元和与POS子卡接口单元相连接的POS子卡上的成帧器进行驱动,经过交换单元与CPB接口单元进行连接,协处理单元用于进行报文信息详细规则查找、流量采集、负载均衡管理;交换单元通过GE或10GE总线与协处理单元、CPB接口单元和FPGA主处理单元、RTM接口单元相连接,交换单元用于从CPB接口单元接收规则数据转发给协处理单元,接收FPGA主处理单元的数据及配置信息,并依据配置信息将数据发送至RTM接口单元;POS子卡接口单元用于与POS子卡相连;CPB接口单元用于与CPB相连;RTM接口单元用于 ...
【技术特征摘要】
1.一种数据包处理板,至少包括:FPGA主处理单元、协处理单元、交换单元、利用SDH骨干网传输IP包的中间协议层POS子卡接口单元、控制处理板CPB接口单元和后端转换模块RTM接口单元,其中,FPGA主处理单元与POS子卡接口单元相连接,通过Interlaken总线与协处理单元相连接,通过GE或10GE总线与交换单元相连接,FPGA主处理单元用于接收数据、提取报文信息、报文信息预查找、指示协处理单元进行报文信息详细规则查找和根据协处理单元反馈的报文信息详细查找结果指示交换单元进行数据重定向;协处理单元通过PCIE总线与FPGA主处理单元、交换单元和POS子卡接口单元连接,以对FPGA主处理单元、交换单元和与POS子卡接口单元相连接的POS子卡上的成帧器进行驱动,经过交换单元与CPB接口单元进行连接,协处理单元用于进行报文信息详细规则查找、流量采集、负载均衡管理;交换单元通过GE或10GE总线与协处理单元、CPB接口单元和FPGA主处理单元、RTM接口单元相连接,交换单元用于从CPB接口单元接收规则数据转发给协处理单元,接收FPGA主处理单元的数据及配置信息,并依据配置信息将数据发送至RTM接口单元;POS子卡接口单元用于与POS子卡相连;CPB接口单元用于与CPB相连;RTM接口单元用于与RTM连接。2.如权利要求1所述的数据包处理板,其特征在于,还包括用于报文信息规则预查找的三态内容寻址存储器TCAM,TCAM与FPGA主处理单元相连。3.如权利要求1或2所述的数据包处理板,其特征在于,还包括用于存储FPGA主处理单元读取的报文信息的四倍数据速率同步动态随机存储器QDR,QDR与FPGA主处理单元相连。4.如权利要求1所述的数据包处理板,其特征在于,还包括用于存储报文信息的详细规则数据的第三代双倍速率同步动态随机存储器DDR3,DDR3与协处理单元相连。5.如权利要求2所述的数据包处理板,其特征在于,FPGA主处理单元与两个TCAM相连接,两个TCAM之间通过Interlaken总线相连接。6.如权利要求1所述的数据包处理板,其特征在于,所述的FPGA主处理单元还用于对发送给交换单元的报文信息中增加标记作为数据重定向指示信息。7.如权利要求1或6所述的数据包处理板,其特征在于,FPGA主处理单元在将数据发送至交换单元前,根据协处理器反馈的报文信息详细规则查找的结果对数据进行处理,具体包括:当报文信息详细规则查找命中时,FPGA主处理单元用于指示交换单元将数据分发到命中的相应接口;当报文信息详细规则查找没有命中时,FPGA用于将所述的数据丢弃。8.如权利要求1所述的数据包处理板,其特征在于,所述的协处理单元与交换单元间通过10GE和GE连接,其中,10GE用于传输流量采样和负载均衡信息;GE用于传输控制信息。9.如权利要求1所述的数据包处理板,其特征在于,所述的协处理单元包括多个处理模块,其中一个处理模块用于系统管...
【专利技术属性】
技术研发人员:姚文浩,柳胜杰,张克功,袁海滨,
申请(专利权)人:曙光信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。