一種基于FPGA的可配置負(fù)載均衡系統(tǒng)與方法

基本信息

申請(qǐng)?zhí)?/td> CN201911273483.1 申請(qǐng)日 -
公開(公告)號(hào) CN112995245A 公開(公告)日 2021-06-18
申請(qǐng)公布號(hào) CN112995245A 申請(qǐng)公布日 2021-06-18
分類號(hào) H04L29/08;H04L1/00;G06F13/28;G06F13/16 分類 電通信技術(shù);
發(fā)明人 宋曼谷;趙軍;郭志川 申請(qǐng)(專利權(quán))人 鄭州芯蘭德網(wǎng)絡(luò)科技有限公司
代理機(jī)構(gòu) 北京方安思達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 代理人 陳琳琳;楊青
地址 100190 北京市海淀區(qū)北四環(huán)西路21號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于FPGA的可配置負(fù)載均衡系統(tǒng)及方法,所述系統(tǒng)包括:收包模塊、負(fù)載均衡計(jì)算模塊、FIFO陣列、DDR緩存陣列和DMA傳輸模塊;所述負(fù)載均衡計(jì)算模塊和FIFO陣列通過(guò)FPGA實(shí)現(xiàn);所述收包模塊,用于從網(wǎng)口接收數(shù)據(jù)包,并發(fā)送至負(fù)載均衡計(jì)算模塊;所述負(fù)載均衡計(jì)算模塊,用于從數(shù)據(jù)包提取五元組信息,根據(jù)可配置負(fù)載均衡算法,將數(shù)據(jù)包分發(fā)到對(duì)應(yīng)的FIFO陣列;所述FIFO陣列,用于通過(guò)AXI總線將數(shù)據(jù)包存入對(duì)應(yīng)的DDR緩存陣列;所述DMA傳輸模塊,用于讀取所述DDR緩存陣列不同地址區(qū)間的數(shù)據(jù)包,通過(guò)DMA方式傳輸至上位機(jī)對(duì)應(yīng)的緩存陣列。本發(fā)明能夠高速處理不同大小的數(shù)據(jù)包,具有低延時(shí)、高吞吐率、零丟包的特點(diǎn)。