一种基于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方式传输至上位机对应的缓存阵列。本发明能够高速处理不同大小的数据包,具有低延时、高吞吐率、零丢包的特点。 |
