买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于CPU透明网桥实现FPGA的ARP与ICMP协议解析的方法_北京天御云安科技有限公司_202311245494.5 

申请/专利权人:北京天御云安科技有限公司

申请日:2023-09-26

公开(公告)日:2024-01-02

公开(公告)号:CN117336384A

主分类号:H04L69/18

分类号:H04L69/18;H04L69/22;H04L69/16

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.01.19#实质审查的生效;2024.01.02#公开

摘要:本发明公开了一种基于CPU透明网桥实现FPGA的ARP与ICMP协议解析的方法,包括:CPU管理模块通过总线读取FPGA缓存的ARP数据报文、ICMP数据报文,CPU通过透明网桥将这些ARP数据报文、ICMP数据报文传给内核TCPIP协议栈处理,CPU再把TCPIP协议栈返回的ARP数据报文、ICMP数据报文写入FPGA缓存区。通过这个方法,FPGA能直接解析ARP和ICMP等协议数据,当网络设备通过网线直接连接到FPGA时,可通过ARP数据报文获取本端设备网口的MAC地址,通过ICMP数据报文获得本端设备的IP地址。本发明优点在于节省了FPGA资源,使FPGA资源更多地用于处理业务数据,使用CPU操作系统的TCPIP协议栈增强了FPGA网络处理的兼容性和扩展性。

主权项:1.一种基于CPU透明网桥实现FPGA的ARP与ICMP协议解析的方法,其特征在于,包括以下具体步骤:步骤1),在CPU的linux操作系统上安装tun内核模块;创建透明网桥,设置透明网桥的MAC地址和IP地址并启动透明网桥;步骤2),FPGA接收ARP请求报文放到FPGA缓存区,并通知CPU读取ARP请求报文,CPU管理模块通过总线读取FPGA缓存区的ARP请求报文,管理模块将ARP请求报文通过透明网桥发送到CPU操作系统的TCPIP协议栈,TCPIP协议栈解析ARP请求报文,产生ARP应答报文并更新ARP表,管理模块读取TCPIP协议栈产生的ARP应答报文,发送到FPGA缓存区,FPGA发送ARP应答报文出网口;步骤3),FPGA接收ICMP请求报文放到FPGA缓存区并通知CPU读取ICMP请求报文,CPU管理模块通过总线读取FPGA缓存区的ICMP请求报文,管理模块将ICMP请求报文通过透明网桥发送到CPU操作系统的TCPIP协议栈,TCPIP协议栈解析ICMP请求报文,产生ICMP应答报文,管理模块读取产生的ICMP应答报文,发送到FPGA缓存区,FPGA发送ICMP应答报文出网口。

全文数据:

权利要求:

百度查询: 北京天御云安科技有限公司 一种基于CPU透明网桥实现FPGA的ARP与ICMP协议解析的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。