[发明专利]基于FPGA的网络设备的报文处理方法、装置及设备有效
| 申请号: | 202110158186.3 | 申请日: | 2021-02-04 |
| 公开(公告)号: | CN112929281B | 公开(公告)日: | 2023-01-10 |
| 发明(设计)人: | 李洪杰 | 申请(专利权)人: | 恒安嘉新(北京)科技股份公司 |
| 主分类号: | H04L45/745 | 分类号: | H04L45/745 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100098 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 fpga 网络设备 报文 处理 方法 装置 设备 | ||
本发明实施例公开了一种基于FPGA的网络设备的报文处理方法、装置及设备。该方法包括:接收报文;按照预配置的解码逻辑对所述报文进行解码,提取与所述报文对应的目标元数据;根据所述目标元数据按照预配置的查表逻辑进行查表操作,并根据查表命中结果处理所述报文;其中,所述解码逻辑和所述查表逻辑是通过FPGA的驱动程序进行配置的。上述技术方案提高了基于FPGA的网络设备对报文进行解码和查表操作的灵活性,并且能够快速地响应对报文进行解码和查表操作时的各种复杂需求。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种基于FPGA的网络设备的报文处理方法、装置及设备。
背景技术
随着互联网技术的发展,FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)凭借其自身强大的编程能力和较高的工作性能,在数据通信及网络安全领域得到了越来越多的应用。FPGA相比于多核MIPS(Microprocessor Without InterlockedPipelined Stages,无内部互锁流水级的微处理器)具有更高的性能优势,相比于ASIC(Application Specific Integrated Circuit,专用集成电路)具有更加灵活的可编程特性。FPGA在进行网络报文处理时,可以实现如会话管理、ACL(Access Control Lists,访问控制列表)过滤、关键字检索等通常需要在CPU(Central Processing Unit,中央处理器)上完成的复杂功能。
目前,网络设备在对报文进行处理时,通常采用流水线(Pipeline)模式,可以包括报文解码、ACL查表、流管理、发包等操作步骤。当基于FPGA的网络设备部署上线后,如果需要解析网络中出现的新的协议或者查询新的ACL,FPGA需要重新编写源代码并烧写程序,耗时较长。因此,如何提高基于FPGA的网络设备对报文进行解码和查表操作的灵活性,并且快速地响应对报文进行解码和查表操作时的各种复杂需求是亟待解决的问题。
发明内容
本发明实施例提供一种基于FPGA的网络设备的报文处理方法、装置及设备,以提高基于FPGA的网络设备对报文进行解码和查表操作的灵活性,并且快速地响应对报文进行解码和查表操作时的各种复杂需求。
第一方面,本发明实施例提供了一种基于FPGA的网络设备的报文处理方法,包括:
接收报文;
按照预配置的解码逻辑对所述报文进行解码,提取与所述报文对应的目标元数据;
根据所述目标元数据按照预配置的查表逻辑进行查表操作,并根据查表命中结果处理所述报文;
其中,所述解码逻辑和所述查表逻辑是通过FPGA的驱动程序进行配置的。
第二方面,本发明实施例还提供了一种基于FPGA的网络设备的报文处理装置,包括:
报文接收模块,用于接收报文;
报文解码模块,用于按照预配置的解码逻辑对所述报文进行解码,提取与所述报文对应的目标元数据;
查表模块,用于根据所述目标元数据按照预配置的查表逻辑进行查表操作,并根据查表命中结果处理所述报文;
其中,所述解码逻辑和所述查表逻辑是通过FPGA的驱动程序进行配置的。
第三方面,本发明实施例还提供了一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任意实施例所述的基于FPGA的网络设备的报文处理方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的基于FPGA的网络设备的报文处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒安嘉新(北京)科技股份公司,未经恒安嘉新(北京)科技股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110158186.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种石英原料提纯方法
- 下一篇:一种用铅酸蓄电池PE隔板废料制备再生物的方法





