一种基于FPGA的负载均衡处理系统

基本信息

申请号 CN202011466483.6 申请日 -
公开(公告)号 CN112637080A 公开(公告)日 2021-04-09
申请公布号 CN112637080A 申请公布日 2021-04-09
分类号 H04L12/803;H04L12/861;H04L12/879;H04L29/06;G06F13/28 分类 电通信技术;
发明人 宋曼谷;沙猛;郭志川;王可 申请(专利权)人 中科海网(苏州)网络科技有限公司
代理机构 北京方安思达知识产权代理有限公司 代理人 杨青;李彪
地址 100190 北京市海淀区北四环西路21号
法律状态 -

摘要

摘要 本发明的公开了一种基于FPGA的负载均衡系统,该系统包括:FPGA加速卡和服务器,FPGA加速卡包括:解析处理模块、负载均衡模块、FIFO缓存模块、DDR缓存和DMA模块;服务器上设置DPDK驱动模块;解析处理模块用于对数据链路层进行解析;负载均衡模块用于提取数据包的五元组信息,根据负载均衡算法对数据包进行计算,确定该数据包所属的队列;将每个数据包和每个数据包的负载均衡结果分别发送至FIFO缓存模块;FIFO缓存模块用于将数据包负载均衡结果插入到数据包以太网前导码之后,并对合并后的数据包进行缓存;DDR模块用于缓存FIFO缓存模块通过AXI总线传输的数据,通过DMA方式传输到服务器;DPDK驱动模块用于根据每个数据包所携带的负载均衡结果,将该数据包拷贝到相应队列中。