-
公开(公告)号:CN115412502A
公开(公告)日:2022-11-29
申请号:CN202211359114.6
申请日:2022-11-02
Applicant: 之江实验室
IPC: H04L47/125 , H04L49/354 , H04L49/9015 , G06F9/54
Abstract: 本发明公开一种网络端口扩展和报文快速均衡处理方法,包括:步骤一,在服务器端的虚拟网络端口模块创建虚拟网络端口,在FPGA端的FPGA‑QDMA模块创建物理功能队列,通过服务器端的DPDK‑QDMA模块连接虚拟网络端口模块和FPGA‑QDMA模块,再分配物理功能队列与虚拟网络端口一一对应,扩展FPGA端的网口;步骤二,DPDK‑QDMA模块启动时创建无锁队列、内存池和线程,引导虚拟网络端口模块和FPGA‑QDMA模块完成启动资源创建和分配;步骤三,服务器端和FPGA端之间进行网络报文收发时,利用DPDK‑QDMA模块将虚拟网络端口和与其对应的物理功能队列传输网络报文,实现了报文的并行快速处理。
-
公开(公告)号:CN114356418B
公开(公告)日:2022-08-05
申请号:CN202210228898.2
申请日:2022-03-10
Applicant: 之江实验室
IPC: G06F9/30
Abstract: 本发明公开了一种智能表项控制器及控制方法,以表项操作指令的方式,基于表项的优先级、老化时间、表项内容以及表项更新、删除和查询的操作属性,硬件实现了对表项更新、删除和查询等操作的智能控制,包括对表项存储地址的自动计算、老化表项的自动删除、表项存储空间的智能优化等处理,均实现了智能化控制,实现方法简单、高效、灵活。对表项控制实时性要求较高的应用领域,尤其涉及到大规模的表项下发、表项动态老化时,较基于CPU软件实现的传统表项控制器,在表项更新速率、表项生效时延、表项存储空间利用率等方面均有很大优势。
-
公开(公告)号:CN117014235A
公开(公告)日:2023-11-07
申请号:CN202311285976.3
申请日:2023-10-07
Applicant: 之江实验室
Abstract: 本说明书公开了一种基于FPGA灵活后端的智能网卡调度方法,本方法可以先定义智能网卡的结构,智能网卡中具有用于智能网卡间互联或者智能网卡接收外界数据的灵活接口子模块,执行智能网卡的功能逻辑的灵活逻辑子模块,灵活交换子模块可以在灵活接口子模块和灵活逻辑子模块之间进行数据交换,从而,可以通过解析广义P4代码,从而对所需智能网卡数量的智能网卡进行调度,在需要多个智能网卡时,通过智能网卡间的灵活接口子模块可以实现智能网卡的互联,通过灵活交换子模块可以灵活的控制智能网卡内部的数据传输方向,使得多个智能网卡可以共同执行任务,从而相比于现有技术实现了对智能网卡的灵活调度。
-
公开(公告)号:CN116962220A
公开(公告)日:2023-10-27
申请号:CN202311138191.3
申请日:2023-09-05
Applicant: 之江实验室
IPC: H04L41/5051 , H04L41/0803 , H04L47/6295
Abstract: 本发明公开了一种全维可定义智信网络装置,属于计算机通信技术领域,包括CPU子系统、网络交换子系统、FPGA子系统;其中,CPU子系统用于实现对网络交换子系统和FPGA子系统的控制和报文的交互;网络交换子系统用于受控制实现数据的交换和转发;FPGA子系统基于自定义功能实现对网络交换子系统不能处理数据的自定义处理和转发,该装置通过打破传统网络刚性架构,将结构可定义贯穿网络的各个层面,支持网络功能的动态加载和演进发展,实现网络结构按照功能、性能、安全等需求定义,提供可定制的高带宽、低时延、高可靠等数据传输服务。
-
公开(公告)号:CN115499312B
公开(公告)日:2023-05-16
申请号:CN202211409470.4
申请日:2022-11-11
Applicant: 之江实验室
IPC: H04L41/0806 , H04L41/0866
Abstract: 本发明公开一种基于FPGA后端P4多模态智能网卡的整合配置方法:针对多模态网络场景应用需求,编写数据平面的多模态网络P4代码与控制平面的多模态网络规则文件,FPGA后端P4编译器将多模态网络P4代码编译后生成FPGA配置文件,发送至解析编码模块;解析编码模块接收FPGA配置文件,后读取多模态网络规则文件和FPGA资源利用表;解析编码模块分析FPGA配置文件和多模态网络规则文件,生成文件对应数据;解析编码模块解析文件对应数据,生成数据对应的加载表;配置校验模块读取加载表,生成对应配置表,将配置表配置到FPGA并生成对应的校验格式表,最后依据校验格式表读取配置表,从而生成校验表来验证配置正确性。
-
公开(公告)号:CN114567688B
公开(公告)日:2023-01-24
申请号:CN202210234971.7
申请日:2022-03-11
Applicant: 之江实验室
IPC: H04L69/22
Abstract: 本发明公开了一种基于FPGA的协同网络协议解析方法和装置,包括:根据解析需求确定网络需求状态;通过所述网络需求状态对应的网络数据包包头构建网络协议结构图,所述网络协议结构图中包含网络结点和网络结点跳转两种型态;利用所述网络协议结构图中的网络结点跳转查找网络结点;对所述网络结点添加根结点变量和下一结点变量;遍历所有添加根结点变量和下一结点变量的所述网络结点,对所述网络结点添加结点标识;根据所述结点标识生成全协议表;通过FPGA对所述全协议表进行网络协议解析。本发明完全通过软件完成,FPGA资源集中协议解析和字段处理功能,能有效提高网络包解析速率,实现逻辑清晰简单,接口易于扩展,逻辑易于通过HDL语言完成设计。
-
公开(公告)号:CN118540159A
公开(公告)日:2024-08-23
申请号:CN202410996037.8
申请日:2024-07-24
Applicant: 之江实验室
IPC: H04L9/40
Abstract: 本发明提供了一种基于IPSEC的多会话设计系统及操作方法,该系统包括:表单模块、封装模块、解封装模块、加密模块、解密模块、验证模块、杂包处理模块和仲裁模块,利用表单模块调整IPSEC读写速率和查询表单得到SA相关信息,封装模块对接收到的IP报文封装成IPSEC报文格式,解封装模块对接收到IPSEC报文进行解封装成正常的IP报文,然后加密模块加密报文,解密模块用于解密报文,加解密采用常用的AES算法,验证模块对数据签名防止数据遭到篡改采用常用的MD5验证,最后杂包处理模块直接过滤非IP报文。本发明采用常用的AES加解密,保证数据传输的准确性、实时性和可靠性,同时实现对不同的源目的IP的报文进行单独处理,保证高速数据传输,实现多会话设计。
-
公开(公告)号:CN115499312A
公开(公告)日:2022-12-20
申请号:CN202211409470.4
申请日:2022-11-11
Applicant: 之江实验室
IPC: H04L41/0806 , H04L41/0866
Abstract: 本发明公开一种基于FPGA后端P4多模态智能网卡的整合配置方法:针对多模态网络场景应用需求,编写数据平面的多模态网络P4代码与控制平面的多模态网络规则文件,FPGA后端P4编译器将多模态网络P4代码编译后生成FPGA配置文件,发送至解析编码模块;解析编码模块接收FPGA配置文件,后读取多模态网络规则文件和FPGA资源利用表;解析编码模块分析FPGA配置文件和多模态网络规则文件,生成文件对应数据;解析编码模块解析文件对应数据,生成数据对应的加载表;配置校验模块读取加载表,生成对应配置表,将配置表配置到FPGA并生成对应的校验格式表,最后依据校验格式表读取配置表,从而生成校验表来验证配置正确性。
-
公开(公告)号:CN114356418A
公开(公告)日:2022-04-15
申请号:CN202210228898.2
申请日:2022-03-10
Applicant: 之江实验室
IPC: G06F9/30
Abstract: 本发明公开了一种智能表项控制器及控制方法,以表项操作指令的方式,基于表项的优先级、老化时间、表项内容以及表项更新、删除和查询的操作属性,硬件实现了对表项更新、删除和查询等操作的智能控制,包括对表项存储地址的自动计算、老化表项的自动删除、表项存储空间的智能优化等处理,均实现了智能化控制,实现方法简单、高效、灵活。对表项控制实时性要求较高的应用领域,尤其涉及到大规模的表项下发、表项动态老化时,较基于CPU软件实现的传统表项控制器,在表项更新速率、表项生效时延、表项存储空间利用率等方面均有很大优势。
-
公开(公告)号:CN112099984A
公开(公告)日:2020-12-18
申请号:CN202011278268.3
申请日:2020-11-16
Applicant: 之江实验室
Abstract: 本发明提出一种拟态工业网关内部异常检测及恢复方法,FPGA首先利用外部看门狗芯片进行异常检测和恢复处理,然后FPGA通过两路内部串口分别定时向X86和ARM两个CPU发送的心跳获取消息,如果任意一个CPU无心跳回复消息返回或返回的心跳回复消息有异常,则根据具体的异常情况对出现异常的CPU做出相应的恢复处理。本发明对设备上所有处理器均进行异常检测,将外部芯片检测和处理器内部自检相结合,提高设备异常检测有效性;对于执行拟态网关业务的X86和ARM进行多方位异常检测,提高X86和ARM异常检测覆盖面;FPGA分析X86和ARM的异常具体种类,根据异常种类分别采用不同的恢复方法,提高设备恢复速度。
-
-
-
-
-
-
-
-
-