基于FPGA加速卡的SDN云網(wǎng)絡(luò)實(shí)現(xiàn)方法、裝置及設(shè)備

基本信息

申請(qǐng)?zhí)?/td> CN202110108045.0 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN112929299B 公開(kāi)(公告)日 2021-11-30
申請(qǐng)公布號(hào) CN112929299B 申請(qǐng)公布日 2021-11-30
分類(lèi)號(hào) H04L12/947(2013.01)I;H04L12/931(2013.01)I;H04L12/741(2013.01)I;H04L29/08(2006.01)I;G06F9/455(2006.01)I 分類(lèi) 電通信技術(shù);
發(fā)明人 劉忻;林冬藝;肖興 申請(qǐng)(專(zhuān)利權(quán))人 廣州市品高軟件股份有限公司
代理機(jī)構(gòu) 廣州新諾專(zhuān)利商標(biāo)事務(wù)所有限公司 代理人 張玲春
地址 510000廣東省廣州市天河區(qū)軟件路17號(hào)第G1棟
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)了一種基于FPGA加速卡的SDN云網(wǎng)絡(luò)實(shí)現(xiàn)方法、裝置及設(shè)備,包括步驟:當(dāng)網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)入到網(wǎng)絡(luò)設(shè)備時(shí),將網(wǎng)絡(luò)數(shù)據(jù)包轉(zhuǎn)發(fā)至FPGA加速卡;FPGA加速卡對(duì)網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行解析后,對(duì)網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行OpenFlow流表規(guī)則匹配;若匹配,則FPGA加速卡執(zhí)行已匹配的OpenFlow流表規(guī)則動(dòng)作,轉(zhuǎn)發(fā)至網(wǎng)絡(luò)設(shè)備;若不匹配,則從內(nèi)核態(tài)通知用戶(hù)態(tài),將數(shù)據(jù)包發(fā)送給虛擬機(jī)控制進(jìn)程;控制進(jìn)程查詢(xún)用戶(hù)態(tài)的OpenFlow流表規(guī)則匹配時(shí),將流表下發(fā)至FPGA加速卡執(zhí)行已匹配的OpenFlow流表規(guī)則動(dòng)作,并轉(zhuǎn)發(fā)至網(wǎng)絡(luò)設(shè)備。本發(fā)明通過(guò)增加FPGA加速卡,將虛擬交換機(jī)內(nèi)核數(shù)據(jù)轉(zhuǎn)發(fā)處理模塊卸載至FPGA加速卡,用實(shí)現(xiàn)Openflow規(guī)則流表匹配和數(shù)據(jù)包轉(zhuǎn)發(fā),解決傳統(tǒng)純軟件實(shí)現(xiàn)的SDN云網(wǎng)絡(luò)方法會(huì)占用云節(jié)點(diǎn)服務(wù)器大量CPU和內(nèi)存資源的問(wèn)題。