[发明专利]一种基于FPGA实现流采样的装置及方法有效
申请号: | 201610223358.X | 申请日: | 2016-04-12 |
公开(公告)号: | CN105763480B | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 朱哲;邓卉文 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/863 | 分类号: | H04L12/863;H04L12/891;H04L29/06 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430074 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于FPGA实现流采样的装置及方法,涉及流采样技术领域。该装置包括网络处理器、FPGA、队列调度芯片和CPU;网络处理器用于截取每个原始报文的前128字节作为流采样报文,发送至FPGA,并将FPGA解析后重组的长包发给队列调度芯片进行队列调度;FPGA用于对收到的所有流采样报文进行初步解析,并定期将解析后流采样报文组合成长包发送至网络处理器;队列调度芯片用于对长包进行队列调度;CPU用于根据流采样报文长度计算长包中包含的流采样报文数量,依次提取相应的流采样报文做进一步解析,获取流采样所需信息。本发明能够有效降低流采样处理中CPU资源的消耗,提升流采样处理能力,满足越来越高的流采样性能要求。 | ||
搜索关键词: | 一种 基于 fpga 实现 采样 装置 方法 | ||
【主权项】:
1.一种基于FPGA实现流采样的装置,其特征在于:该装置包括网络处理器、FPGA、队列调度芯片和CPU,网络处理器分别与FPGA、队列调度芯片、CPU相连;所述网络处理器用于:在确定获取的原始报文需要进行采样时,转发原始报文并截取每个原始报文的前128字节作为流采样报文,发送至FPGA;并将FPGA解析后重组的长包发给队列调度芯片进行队列调度;最后将队列调度后的长包发送给CPU进行处理;所述FPGA用于:对收到的所有流采样报文进行初步解析,并按照一定算法将解析后流采样报文组合成长包发送至网络处理器;所述队列调度芯片用于:对长包进行队列调度后,将长包回传至网络处理器;所述CPU用于:收到长包后,根据流采样报文长度计算长包中包含的流采样报文数量,依次提取相应的流采样报文做进一步解析,获取流采样所需信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610223358.X/,转载请声明来源钻瓜专利网。
- 上一篇:带宽资源的调整方法、服务端及调整设备
- 下一篇:一种报文转发的方法和装置