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

基本信息

申请号 CN201911273483.1 申请日 -
公开(公告)号 CN112995245A 公开(公告)日 2021-06-18
申请公布号 CN112995245A 申请公布日 2021-06-18
分类号 H04L29/08;H04L1/00;G06F13/28;G06F13/16 分类 电通信技术;
发明人 宋曼谷;赵军;郭志川 申请(专利权)人 郑州芯兰德网络科技有限公司
代理机构 北京方安思达知识产权代理有限公司 代理人 陈琳琳;杨青
地址 100190 北京市海淀区北四环西路21号
法律状态 -

摘要

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