【技术实现步骤摘要】
本专利技术涉及计算机网络通信,具体涉及一种基于netmap的fpga算法卡调用处理方法及系统。
技术介绍
1、netmap是一个高性能收发原始数据包的框架,由luigi rizzo等人开发完成,其包含了内核模块以及用户态库函数。其目标是不修改现有操作系统软件以及不需要特殊硬件支持,实现用户态和网卡之间数据包的高性能传递。
2、fpga(field-programmable gate array)即现场可编程门阵列,它是在pal、gal、cpld等可编程器件的基础上进一步发展的产物,作为专用集成电路(asic)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
3、目前,现有技术中,服务器密码机主要是通过硬件算法卡实现算法的调用式服务。对于小型服务器密码机而言,cpu的接口往往并不丰富,无法使用pci-e等高速接口。
4、如何提高fpga算法卡调用性能,提升网络数据包的处理性能,减少cpu压力是亟待解决的问题。
技术实现思路
1本文档来自技高网...
【技术保护点】
1.一种基于NETMAP的FPGA算法卡调用处理方法,其特征在于,包括:
2.根据权利要求1所述基于NETMAP的FPGA算法卡调用处理方法,其特征在于,所述相应信息包括:协议号、源IP、目的IP、源端口号、目的端口号信息。
3.根据权利要求2所述基于NETMAP的FPGA算法卡调用处理方法,其特征在于,所述IP报文通过IP头中的协议字段识别出TCP报文、UDP报文和指定类型报文,解析出所述协议号、所述源IP和所述目的IP信息。
4.根据权利要求3所述基于NETMAP的FPGA算法卡调用处理方法,其特征在于,业务处理程序通过所述TC
...【技术特征摘要】
1.一种基于netmap的fpga算法卡调用处理方法,其特征在于,包括:
2.根据权利要求1所述基于netmap的fpga算法卡调用处理方法,其特征在于,所述相应信息包括:协议号、源ip、目的ip、源端口号、目的端口号信息。
3.根据权利要求2所述基于netmap的fpga算法卡调用处理方法,其特征在于,所述ip报文通过ip头中的协议字段识别出tcp报文、udp报文和指定类型报文,解析出所述协议号、所述源ip和所述目的ip信息。
4.根据权利要求3所述基于netmap的fpga算法卡调用处理方法,其特征在于,业务处理程序通过所述tcp报文的格式对所述tcp报文进行解析,解析出所述源端口号和目的端口号信息。
5.根据权利要求3所述基于netmap的fpga算法卡调用处理方法,其特征在于,业务处理程序通过所述udp报文格式对所述udp报文进行解析,解析出所述源端口号和目的端口号信息。
6.基于netmap的fpga算法卡调用处理系统,其特征在于,包括:
【专利技术属性】
技术研发人员:欧立,汪海洋,郏晖,白红霞,马娜,王潇,徐剑南,李海亮,甄小丽,
申请(专利权)人:江苏新质信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。