发明名称 一种基于FPGA实现流采样的装置及方法
摘要 本发明公开了一种基于FPGA实现流采样的装置及方法,涉及流采样技术领域。该装置包括网络处理器、FPGA、队列调度芯片和CPU;网络处理器用于截取每个原始报文的前128字节作为流采样报文,发送至FPGA,并将FPGA解析后重组的长包发给队列调度芯片进行队列调度;FPGA用于对收到的所有流采样报文进行初步解析,并定期将解析后流采样报文组合成长包发送至网络处理器;队列调度芯片用于对长包进行队列调度;CPU用于根据流采样报文长度计算长包中包含的流采样报文数量,依次提取相应的流采样报文做进一步解析,获取流采样所需信息。本发明能够有效降低流采样处理中CPU资源的消耗,提升流采样处理能力,满足越来越高的流采样性能要求。
申请公布号 CN105763480A 申请公布日期 2016.07.13
申请号 CN201610223358.X 申请日期 2016.04.12
申请人 烽火通信科技股份有限公司 发明人 朱哲;邓卉文
分类号 H04L12/863(2013.01)I;H04L12/891(2013.01)I;H04L29/06(2006.01)I 主分类号 H04L12/863(2013.01)I
代理机构 武汉智权专利代理事务所(特殊普通合伙) 42225 代理人 沈林华
主权项 一种基于FPGA实现流采样的装置,其特征在于:该装置包括网络处理器、FPGA、队列调度芯片和CPU,网络处理器分别与FPGA、队列调度芯片、CPU相连;所述网络处理器用于:在确定获取的原始报文需要进行采用时,转发原始报文并截取每个原始报文的前128字节作为流采样报文,发送至FPGA;并将FPGA解析后重组的长包发给队列调度芯片进行队列调度;最后将队列调度后的长包发送给CPU进行处理;所述FPGA用于:对收到的所有流采样报文进行初步解析,并按照一定算法将解析后流采样报文组合成长包发送至网络处理器;所述队列调度芯片用于:对长包进行队列调度后,将长包回传至网络处理器;所述CPU用于:收到长包后,根据流采样报文长度计算长包中包含的流采样报文数量,依次提取相应的流采样报文做进一步解析,获取流采样所需信息。
地址 430074 湖北省武汉市东湖开发区光谷创业街67号
您可能感兴趣的专利