一种基于FPGA的高速以太网帧重构系统

    公开(公告)号:CN112100119B

    公开(公告)日:2023-06-16

    申请号:CN202010831325.X

    申请日:2020-08-18

    Abstract: 本发明公开了一种基于FPGA的高速以太网帧重构系统,系统通过FPGA实现,所述系统包括:以太网接收解析模块、包解析模块、帧重构模块、DDR和数据包上传模块;以太网接收解析模块,用于从光口接收经过光电转换后的电信号,经物理层及数据链路层解析输出以太网帧数据流和控制信号,并发送至包解析模块;包解析模块,用于将以太网帧数据流发送至帧重构模块,还用于根据控制信号从以太网帧数据流中解析出包信息并发送至帧重构模块;帧重构模块,用于将解析出的包信息和以太网帧数据流经过逻辑合成,重构为新的数据帧并输入DDR存储;DDR,用于缓存数据帧;数据包上传模块,用于从DDR中获取数据帧并发送至上位机。

    一种基于FPGA加速卡的DPDK驱动系统

    公开(公告)号:CN113419780A

    公开(公告)日:2021-09-21

    申请号:CN202110500249.9

    申请日:2021-05-08

    Abstract: 本发明公开了一种基于FPGA加速卡的DPDK驱动系统,部署在X86的服务器中,该系统包括:DMA模块、数据包收取模块和数据包发送模块;其中,DMA模块,用于根据网络流量动态调整DMA传输数据块的大小,将FPGA加速卡的DDR中的数据包以DMA方式传输至服务器的接收内存中,还用于采用超时补包机制将服务器的发送内存中的数据包以DMA方式传输至FPGA加速卡的DDR中;数据包收取模块,用于解析服务器接收内存中的数据包,提取时间戳和包长信息,并封装到DPDK的mbuf数据结构中;数据包发送模块,用于对mbuf数据结构中待发送的数据包按照预定格式进行封装,添加包头信息后拷贝至服务器的发送内存。

    一种基于SSL/TLS协议的流量快速转发方法及系统

    公开(公告)号:CN111835688B

    公开(公告)日:2021-07-30

    申请号:CN201910324087.0

    申请日:2019-04-22

    Abstract: 本发明属于网络信息安全技术领域,具体涉及一种基于SSL/TLS协议的流量快速转发方法,该方法包括:接收由客户端发送的客户端问候消息,并对其进行修改,同时记录客户端随机数;转发修改后的客户端问候消息至服务端;根据修改后的客户端问候消息,获得服务端问候消息;发送服务端问候消息至数据采集器,记录服务端问候消息中的协议版本信息和加密套件信息,以及服务端随机数;客户端、数据采集器、服务端经过相互认证,三者相互之间建立SSL/TLS协议连接;根据支持SSL/TLS流量快速转发的判断准则,判断当前连接是否支持快速转发;该方法大大提升采集系统的性能,降低采集系统的传输时延。

    一种基于FPGA的可配置负载均衡系统与方法

    公开(公告)号:CN112995245A

    公开(公告)日:2021-06-18

    申请号:CN201911273483.1

    申请日:2019-12-12

    Abstract: 本发明公开了一种基于FPGA的可配置负载均衡系统及方法,所述系统包括:收包模块、负载均衡计算模块、FIFO阵列、DDR缓存阵列和DMA传输模块;所述负载均衡计算模块和FIFO阵列通过FPGA实现;所述收包模块,用于从网口接收数据包,并发送至负载均衡计算模块;所述负载均衡计算模块,用于从数据包提取五元组信息,根据可配置负载均衡算法,将数据包分发到对应的FIFO阵列;所述FIFO阵列,用于通过AXI总线将数据包存入对应的DDR缓存阵列;所述DMA传输模块,用于读取所述DDR缓存阵列不同地址区间的数据包,通过DMA方式传输至上位机对应的缓存阵列。本发明能够高速处理不同大小的数据包,具有低延时、高吞吐率、零丢包的特点。

    一种基于Docker的软件大规模测试方法

    公开(公告)号:CN108121654B

    公开(公告)日:2020-11-06

    申请号:CN201611088872.3

    申请日:2016-11-30

    Abstract: 本发明提供了一种基于Docker的软件大规模测试方法,该方法将Docker容器集成在一个系统中,批量地对Docker容器进行配置,满足使用者对容器模拟现实网络节点的各项配置需求,有效地提高了开发和部署的效率,此外还简化了软件测试环境的搭建,并为大规模网络的灵活构成提供框架,适合公司内部搭建开发及测试环境;同时,将Docker容器技术应用在软件部署上,能够大量节省开发和维护成本,提高开发效率。

    一种基于Chromium的命名管道进程通信方法

    公开(公告)号:CN107665148B

    公开(公告)日:2020-06-16

    申请号:CN201610609011.9

    申请日:2016-07-28

    Abstract: 本发明公开了一种基于Chromium的命名管道进程通信方法,所述方法包括:对需要通信的进程A和B基于命名管道的UNIX Domain Socket分别创建Server端和Client端,并生成相应的Socket句柄fd1和fd2,两个Socket句柄分别与Libevent的事件进行绑定,当Client端向Server端发起请求时,Server端绑定的事件被触发,生成用于通信的Socket句柄fd3,并与Libevent的事件进行绑定,则Server端利用句柄fd3和事件发送和接收消息,Client端利用句柄fd2和事件发送和接收消息。本发明的方法基于命名管道的UNIX Domain Socket,可以完成任意进程之间的通信,与Chromium原有的相比,进程的适用范围更广。

    一种基于HTTP自适应流的码率自适应方法

    公开(公告)号:CN107659601B

    公开(公告)日:2019-12-17

    申请号:CN201610597257.9

    申请日:2016-07-26

    Abstract: 本发明提供了一种基于HTTP自适应流的码率自适应方法,本方法通过对下载过程进行时间抽样,优化了HTTP自适应流带宽估测方法,解决了分段较长时带宽估测不准的问题;且仅在应用层操作,实现更为简单。本方法具体通过最小可觉差设计码率安全变化范围,并以此为选取码率的基本原则,该方法兼具高码率和平滑码率特点,改善了用户的观影体验。

Patent Agency Ranking