[发明专利]基于FPGA硬件并行流水线的报文解析装置有效
申请号: | 201710297097.0 | 申请日: | 2017-04-28 |
公开(公告)号: | CN106961445B | 公开(公告)日: | 2019-10-29 |
发明(设计)人: | 董永吉;李玉峰;于松林;黄万伟;王文功;袁征;张霞 | 申请(专利权)人: | 中国人民解放军信息工程大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26;H04L12/863 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 周艳巧 |
地址: | 450000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于FPGA硬件并行流水线的报文解析方法及其装置,该方法包含:测量网络接口下实时数据流的流量参数;并将数据报文分配到并行FIFO队列中等待处理;根据流量参数动态选取解析时钟频率;并提取前端五元组信息;根据选取的解析时钟频率进行多级流水线报文解析,若协议报文解析正常,则通过依次轮询各个流水线进行协议报文输出,否则,将未能识别的协议报文进行异常分析,并调整调度后进行协议报文输出。本发明以高速并行流水线结构为基础,提高报文解析处理的速率,以流量检测来动态改变工作频率,大大降低系统功耗开销,打破传统网络固化封闭的模式,提升链路资源的利用率,降低基础网络建设成本。 | ||
搜索关键词: | 基于 fpga 硬件 并行 流水线 报文 解析 方法 及其 装置 | ||
【主权项】:
1.一种基于FPGA硬件并行流水线的报文解析装置,其特征在于,包含:流量测评模块、并行队列处理模块、解析频率选取模块、五元组提取模块、报文解析模块、异常分析模块及报文输出模块,流量测评模块,用于测量网络接口下实时数据流的流量参数,并将该流量参数反馈至解析频率选取模块;并行队列处理模块,用于将数据报文按照均匀概率分配到并行FIFO队列中等待处理,并行FIFO队列之间相互独立完成数据报文到达速率与解析速率的匹配;解析频率选取模块,用于根据流量测评模块反馈的流量参数动态选取解析时钟频率;五元组提取模块,用于提取前端五元组信息,包含源IP、目的IP、源端口、目的端口及协议字段;报文解析模块,包含多级FPGA可编程硬件流水线单元,多级FPGA可编程硬件流水线单元根据解析频率选取模块选取的解析时钟频率进行多级流水线报文解析,并将解析结果相应反馈至异常分析模块或报文输出模块;异常分析模块,用于根据报文解析模块的反馈对未能识别协议报文进行异常分析,并将异常分析后的协议报文推送至报文输出模块;报文输出模块,用于接收报文解析模块及异常分析模块反馈的报文数据,通过依次轮询报文解析模块中的各个流水线单元,按照与报文到达次序一致的顺序进行协议报文输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军信息工程大学,未经中国人民解放军信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710297097.0/,转载请声明来源钻瓜专利网。