湖南新實網(wǎng)絡(luò)科技有限公司是一家專業(yè)的網(wǎng)絡(luò)可編程開發(fā)平臺提供商,是目前國內(nèi)少有的幾家能夠從事全系統(tǒng)定制生產(chǎn)的單位。全系統(tǒng)定制主要包括如下方面:
1. 系統(tǒng)架構(gòu)
網(wǎng)絡(luò)可編程平臺是指該平臺的網(wǎng)絡(luò)軟件及網(wǎng)絡(luò)硬件均可支持可編程開發(fā),通常的數(shù)據(jù)架構(gòu)組合是通用多核CPU加可編程FPGA芯片。其中通用多核可以是Intel系列CPU、PowerPC系列CPU、通用ARM系列CPU、國產(chǎn)飛騰系列CPU和國產(chǎn)龍芯系列CPU。FPGA芯片目前主要是國內(nèi)外大廠商主流芯片類型,如Intel系列FPGA、Xilinx系列FPGA和紫光同創(chuàng)FPGA。多核CPU與FPGA的架構(gòu)主要根據(jù)用戶應(yīng)用場景需求定制搭配,同時我們也會給出最佳搭配組合供用戶選擇。
2. 系統(tǒng)形態(tài)
開發(fā)平臺形態(tài)主要指設(shè)備外型,其中包含機箱結(jié)構(gòu)、電源、制冷方式、PCB板形態(tài)、尺寸和制板層數(shù)等參數(shù)。系統(tǒng)形態(tài)以用戶需求為主,同時我們將根據(jù)平臺功耗、接口數(shù)量等給出較優(yōu)設(shè)計方案。
3. 系統(tǒng)接口
平臺接口主要指控制接口與數(shù)據(jù)接口。控制接口主要包括管理串口、管理網(wǎng)口、復位接口、調(diào)試接口和顯示接口。數(shù)據(jù)接口主要指數(shù)據(jù)IO接口,如USB接口、WiFi接口、有線網(wǎng)絡(luò)接口。其中有線網(wǎng)絡(luò)接口包含1G/10G/40G/100G等類型。
4. 硬件邏輯
硬件邏輯主要是指針對FPGA編寫的代碼功能。其中主要包括對通用網(wǎng)絡(luò)處理的各類數(shù)據(jù)處理功能模塊、通用IP核、定制加速IP。數(shù)據(jù)處理功能模塊主要包括通用分組解析、查表關(guān)鍵字生成、查表匹配、分組動作處理、分組調(diào)度輸出;通用IP核包括DMA、查表匹配IP(BV查表、HASH查表)、接口MAC核、PCS核和CRC核等;定制加速IP主要包括ToE、高精度硬件測量、DDoS檢測與防御和數(shù)據(jù)加解密等IP核。
5. 軟件邏輯
軟件邏輯主要針對網(wǎng)絡(luò)數(shù)據(jù)IO通路上的所有路徑節(jié)點的功能定制、修改與優(yōu)化,系統(tǒng)調(diào)度優(yōu)化,分組零拷貝(進程間、核內(nèi)外),零中斷處理,數(shù)據(jù)結(jié)構(gòu)優(yōu)化、訪問優(yōu)化。數(shù)據(jù)通常IO節(jié)點主要包括硬件底層驅(qū)動、以太網(wǎng)驅(qū)動、內(nèi)核協(xié)議棧模塊(含內(nèi)核協(xié)議定制處理模塊)、系統(tǒng)中斷、系統(tǒng)勾子、系統(tǒng)注入、用戶開發(fā)庫、用戶開發(fā)環(huán)境(核內(nèi)外)、用戶管理協(xié)議、用戶管理程序(網(wǎng)站)。